Lines Matching refs:ARMAsmParser
242 class ARMAsmParser : public MCTargetAsmParser { class
683 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in ARMAsmParser() function in __anon2f82d7160111::ARMAsmParser
4052 bool ARMAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc, in parseRegister()
4062 ParseStatus ARMAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc, in tryParseRegister()
4072 int ARMAsmParser::tryParseRegister() { in tryParseRegister()
4129 int ARMAsmParser::tryParseShiftRegister(OperandVector &Operands) { in tryParseShiftRegister()
4231 bool ARMAsmParser::tryParseRegisterWithWriteBack(OperandVector &Operands) { in tryParseRegisterWithWriteBack()
4327 ParseStatus ARMAsmParser::parseITCondCode(OperandVector &Operands) { in parseITCondCode()
4346 ParseStatus ARMAsmParser::parseCoprocNumOperand(OperandVector &Operands) { in parseCoprocNumOperand()
4367 ParseStatus ARMAsmParser::parseCoprocRegOperand(OperandVector &Operands) { in parseCoprocRegOperand()
4385 ParseStatus ARMAsmParser::parseCoprocOptionOperand(OperandVector &Operands) { in parseCoprocOptionOperand()
4455 bool ARMAsmParser::parseRegisterList(OperandVector &Operands, bool EnforceOrder, in parseRegisterList()
4625 ParseStatus ARMAsmParser::parseVectorLane(VectorLaneTy &LaneKind, in parseVectorLane()
4669 ParseStatus ARMAsmParser::parseVectorList(OperandVector &Operands) { in parseVectorList()
4894 ParseStatus ARMAsmParser::parseMemBarrierOptOperand(OperandVector &Operands) { in parseMemBarrierOptOperand()
4959 ARMAsmParser::parseTraceSyncBarrierOptOperand(OperandVector &Operands) { in parseTraceSyncBarrierOptOperand()
4978 ARMAsmParser::parseInstSyncBarrierOptOperand(OperandVector &Operands) { in parseInstSyncBarrierOptOperand()
5022 ParseStatus ARMAsmParser::parseProcIFlagsOperand(OperandVector &Operands) { in parseProcIFlagsOperand()
5056 ParseStatus ARMAsmParser::parseMSRMaskOperand(OperandVector &Operands) { in parseMSRMaskOperand()
5153 ParseStatus ARMAsmParser::parseBankedRegOperand(OperandVector &Operands) { in parseBankedRegOperand()
5171 ParseStatus ARMAsmParser::parsePKHImm(OperandVector &Operands, StringRef Op, in parsePKHImm()
5207 ParseStatus ARMAsmParser::parseSetEndImm(OperandVector &Operands) { in parseSetEndImm()
5232 ParseStatus ARMAsmParser::parseShifterImm(OperandVector &Operands) { in parseShifterImm()
5286 ParseStatus ARMAsmParser::parseRotImm(OperandVector &Operands) { in parseRotImm()
5324 ParseStatus ARMAsmParser::parseModImm(OperandVector &Operands) { in parseModImm()
5432 ParseStatus ARMAsmParser::parseBitfield(OperandVector &Operands) { in parseBitfield()
5482 ParseStatus ARMAsmParser::parsePostIdxReg(OperandVector &Operands) { in parsePostIdxReg()
5530 ParseStatus ARMAsmParser::parseAM3Offset(OperandVector &Operands) { in parseAM3Offset()
5600 void ARMAsmParser::cvtThumbMultiply(MCInst &Inst, in cvtThumbMultiply()
5616 void ARMAsmParser::cvtThumbBranches(MCInst &Inst, in cvtThumbBranches()
5674 void ARMAsmParser::cvtMVEVMOVQtoDReg( in cvtMVEVMOVQtoDReg()
5691 bool ARMAsmParser::parseMemory(OperandVector &Operands) { in parseMemory()
5881 bool ARMAsmParser::parseMemRegOffsetShift(ARM_AM::ShiftOpc &St, in parseMemRegOffsetShift()
5944 ParseStatus ARMAsmParser::parseFPImm(OperandVector &Operands) { in parseFPImm()
6023 bool ARMAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) { in parseOperand()
6174 bool ARMAsmParser::parseImmExpr(int64_t &Out) { in parseImmExpr()
6189 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) { in parsePrefix()
6283 StringRef ARMAsmParser::splitMnemonic(StringRef Mnemonic, in splitMnemonic()
6413 void ARMAsmParser::getMnemonicAcceptInfo(StringRef Mnemonic, in getMnemonicAcceptInfo()
6491 void ARMAsmParser::tryConvertingToTwoOperandForm(StringRef Mnemonic, in tryConvertingToTwoOperandForm()
6594 bool ARMAsmParser::shouldOmitCCOutOperand(StringRef Mnemonic, in shouldOmitCCOutOperand()
6745 bool ARMAsmParser::shouldOmitPredicateOperand(StringRef Mnemonic, in shouldOmitPredicateOperand()
6768 bool ARMAsmParser::shouldOmitVectorPredicateOperand(StringRef Mnemonic, in shouldOmitVectorPredicateOperand()
6837 void ARMAsmParser::fixupGNULDRDAlias(StringRef Mnemonic, in fixupGNULDRDAlias()
6879 bool ARMAsmParser::CDEConvertDualRegOperand(StringRef Mnemonic, in CDEConvertDualRegOperand()
6938 bool ARMAsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, in ParseInstruction()
7392 bool ARMAsmParser::validatetLDMRegList(const MCInst &Inst, in validatetLDMRegList()
7411 bool ARMAsmParser::validatetSTMRegList(const MCInst &Inst, in validatetSTMRegList()
7432 bool ARMAsmParser::validateLDRDSTRD(MCInst &Inst, in validateLDRDSTRD()
7516 bool ARMAsmParser::validateInstruction(MCInst &Inst, in validateInstruction()
8716 bool ARMAsmParser::processInstruction(MCInst &Inst, in processInstruction()
10897 unsigned ARMAsmParser::checkTargetMatchPredicate(MCInst &Inst) { in checkTargetMatchPredicate()
11023 bool ARMAsmParser::isITBlockTerminator(MCInst &Inst) const { in isITBlockTerminator()
11040 unsigned ARMAsmParser::MatchInstruction(OperandVector &Operands, MCInst &Inst, in MatchInstruction()
11129 bool ARMAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
11204 bool ARMAsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
11323 bool ARMAsmParser::parseLiteralValues(unsigned Size, SMLoc L) { in parseLiteralValues()
11336 bool ARMAsmParser::parseDirectiveThumb(SMLoc L) { in parseDirectiveThumb()
11350 bool ARMAsmParser::parseDirectiveARM(SMLoc L) { in parseDirectiveARM()
11361 void ARMAsmParser::doBeforeLabelEmit(MCSymbol *Symbol, SMLoc IDLoc) { in doBeforeLabelEmit()
11367 void ARMAsmParser::onLabelParsed(MCSymbol *Symbol) { in onLabelParsed()
11376 bool ARMAsmParser::parseDirectiveThumbFunc(SMLoc L) { in parseDirectiveThumbFunc()
11412 bool ARMAsmParser::parseDirectiveSyntax(SMLoc L) { in parseDirectiveSyntax()
11436 bool ARMAsmParser::parseDirectiveCode(SMLoc L) { in parseDirectiveCode()
11472 bool ARMAsmParser::parseDirectiveReq(StringRef Name, SMLoc L) { in parseDirectiveReq()
11491 bool ARMAsmParser::parseDirectiveUnreq(SMLoc L) { in parseDirectiveUnreq()
11503 void ARMAsmParser::FixModeAfterArchChange(bool WasThumb, SMLoc Loc) { in FixModeAfterArchChange()
11527 bool ARMAsmParser::parseDirectiveArch(SMLoc L) { in parseDirectiveArch()
11549 bool ARMAsmParser::parseDirectiveEabiAttr(SMLoc L) { in parseDirectiveEabiAttr()
11647 bool ARMAsmParser::parseDirectiveCPU(SMLoc L) { in parseDirectiveCPU()
11667 bool ARMAsmParser::parseDirectiveFPU(SMLoc L) { in parseDirectiveFPU()
11687 bool ARMAsmParser::parseDirectiveFnStart(SMLoc L) { in parseDirectiveFnStart()
11708 bool ARMAsmParser::parseDirectiveFnEnd(SMLoc L) { in parseDirectiveFnEnd()
11724 bool ARMAsmParser::parseDirectiveCantUnwind(SMLoc L) { in parseDirectiveCantUnwind()
11750 bool ARMAsmParser::parseDirectivePersonality(SMLoc L) { in parseDirectivePersonality()
11791 bool ARMAsmParser::parseDirectiveHandlerData(SMLoc L) { in parseDirectiveHandlerData()
11811 bool ARMAsmParser::parseDirectiveSetFP(SMLoc L) { in parseDirectiveSetFP()
11867 bool ARMAsmParser::parseDirectivePad(SMLoc L) { in parseDirectivePad()
11900 bool ARMAsmParser::parseDirectiveRegSave(SMLoc L, bool IsVector) { in parseDirectiveRegSave()
11927 bool ARMAsmParser::parseDirectiveInst(SMLoc Loc, char Suffix) { in parseDirectiveInst()
11995 bool ARMAsmParser::parseDirectiveLtorg(SMLoc L) { in parseDirectiveLtorg()
12002 bool ARMAsmParser::parseDirectiveEven(SMLoc L) { in parseDirectiveEven()
12024 bool ARMAsmParser::parseDirectivePersonalityIndex(SMLoc L) { in parseDirectivePersonalityIndex()
12068 bool ARMAsmParser::parseDirectiveUnwindRaw(SMLoc L) { in parseDirectiveUnwindRaw()
12120 bool ARMAsmParser::parseDirectiveTLSDescSeq(SMLoc L) { in parseDirectiveTLSDescSeq()
12140 bool ARMAsmParser::parseDirectiveMovSP(SMLoc L) { in parseDirectiveMovSP()
12183 bool ARMAsmParser::parseDirectiveObjectArch(SMLoc L) { in parseDirectiveObjectArch()
12205 bool ARMAsmParser::parseDirectiveAlign(SMLoc L) { in parseDirectiveAlign()
12223 bool ARMAsmParser::parseDirectiveThumbSet(SMLoc L) { in parseDirectiveThumbSet()
12245 bool ARMAsmParser::parseDirectiveSEHAllocStack(SMLoc L, bool Wide) { in parseDirectiveSEHAllocStack()
12256 bool ARMAsmParser::parseDirectiveSEHSaveRegs(SMLoc L, bool Wide) { in parseDirectiveSEHSaveRegs()
12285 bool ARMAsmParser::parseDirectiveSEHSaveSP(SMLoc L) { in parseDirectiveSEHSaveSP()
12298 bool ARMAsmParser::parseDirectiveSEHSaveFRegs(SMLoc L) { in parseDirectiveSEHSaveFRegs()
12339 bool ARMAsmParser::parseDirectiveSEHSaveLR(SMLoc L) { in parseDirectiveSEHSaveLR()
12350 bool ARMAsmParser::parseDirectiveSEHPrologEnd(SMLoc L, bool Fragment) { in parseDirectiveSEHPrologEnd()
12358 bool ARMAsmParser::parseDirectiveSEHNop(SMLoc L, bool Wide) { in parseDirectiveSEHNop()
12366 bool ARMAsmParser::parseDirectiveSEHEpilogStart(SMLoc L, bool Condition) { in parseDirectiveSEHEpilogStart()
12386 bool ARMAsmParser::parseDirectiveSEHEpilogEnd(SMLoc L) { in parseDirectiveSEHEpilogEnd()
12393 bool ARMAsmParser::parseDirectiveSEHCustom(SMLoc L) { in parseDirectiveSEHCustom()
12413 RegisterMCAsmParser<ARMAsmParser> X(getTheARMLETarget()); in LLVMInitializeARMAsmParser()
12414 RegisterMCAsmParser<ARMAsmParser> Y(getTheARMBETarget()); in LLVMInitializeARMAsmParser()
12415 RegisterMCAsmParser<ARMAsmParser> A(getTheThumbLETarget()); in LLVMInitializeARMAsmParser()
12416 RegisterMCAsmParser<ARMAsmParser> B(getTheThumbBETarget()); in LLVMInitializeARMAsmParser()
12429 ARMAsmParser::getCustomOperandDiag(ARMMatchResultTy MatchError) { in getCustomOperandDiag()
12453 ARMAsmParser::FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn, in FilterNearMisses()
12607 void ARMAsmParser::ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses, in ReportNearMisses()
12629 bool ARMAsmParser::enableArchExtFeature(StringRef Name, SMLoc &ExtLoc) { in enableArchExtFeature()
12711 bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) { in parseDirectiveArchExtension()
12738 unsigned ARMAsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp, in validateTargetOperandClass()
12788 bool ARMAsmParser::isMnemonicVPTPredicable(StringRef Mnemonic, in isMnemonicVPTPredicable()