Lines Matching refs:ARMAsmParser
237 class ARMAsmParser : public MCTargetAsmParser { class
688 ARMAsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser, in ARMAsmParser() function in __anon6be9c9a00111::ARMAsmParser
813 ARMAsmParser *Parser;
965 ARMOperand(KindTy K, ARMAsmParser &Parser) : Kind(K), Parser(&Parser) {} in ARMOperand()
3634 ARMAsmParser &Parser) { in CreateITMask()
3643 CreateCondCode(ARMCC::CondCodes CC, SMLoc S, ARMAsmParser &Parser) { in CreateCondCode()
3652 ARMAsmParser &Parser) { in CreateVPTPred()
3661 ARMAsmParser &Parser) { in CreateCoprocNum()
3670 ARMAsmParser &Parser) { in CreateCoprocReg()
3679 CreateCoprocOption(unsigned Val, SMLoc S, SMLoc E, ARMAsmParser &Parser) { in CreateCoprocOption()
3688 ARMAsmParser &Parser) { in CreateCCOut()
3697 ARMAsmParser &Parser) { in CreateToken()
3707 SMLoc E, ARMAsmParser &Parser) { in CreateReg()
3718 ARMAsmParser &Parser) { in CreateShiftedRegister()
3732 ARMAsmParser &Parser) { in CreateShiftedImmediate()
3744 ARMAsmParser &Parser) { in CreateShifterImm()
3754 CreateRotImm(unsigned Imm, SMLoc S, SMLoc E, ARMAsmParser &Parser) { in CreateRotImm()
3764 ARMAsmParser &Parser) { in CreateModImm()
3775 ARMAsmParser &Parser) { in CreateConstantPoolImm()
3786 ARMAsmParser &Parser) { in CreateBitfield()
3797 SMLoc StartLoc, SMLoc EndLoc, ARMAsmParser &Parser) { in CreateRegList()
3831 SMLoc S, SMLoc E, ARMAsmParser &Parser) { in CreateVectorList()
3843 SMLoc S, SMLoc E, ARMAsmParser &Parser) { in CreateVectorListAllLanes()
3856 ARMAsmParser &Parser) { in CreateVectorListIndexed()
3869 ARMAsmParser &Parser) { in CreateVectorIndex()
3878 SMLoc E, ARMAsmParser &Parser) { in CreateImm()
3889 bool isNegative, SMLoc S, SMLoc E, ARMAsmParser &Parser, in CreateMem()
3907 unsigned ShiftImm, SMLoc S, SMLoc E, ARMAsmParser &Parser) { in CreatePostIdxReg()
3919 CreateMemBarrierOpt(ARM_MB::MemBOpt Opt, SMLoc S, ARMAsmParser &Parser) { in CreateMemBarrierOpt()
3929 ARMAsmParser &Parser) { in CreateInstSyncBarrierOpt()
3939 ARMAsmParser &Parser) { in CreateTraceSyncBarrierOpt()
3948 CreateProcIFlags(ARM_PROC::IFlags IFlags, SMLoc S, ARMAsmParser &Parser) { in CreateProcIFlags()
3957 ARMAsmParser &Parser) { in CreateMSRMask()
3966 ARMAsmParser &Parser) { in CreateBankedReg()
4201 bool ARMAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc, in parseRegister()
4211 ParseStatus ARMAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc, in tryParseRegister()
4221 int ARMAsmParser::tryParseRegister(bool AllowOutOfBoundReg) { in tryParseRegister()
4274 std::optional<ARM_AM::ShiftOpc> ARMAsmParser::tryParseShiftToken() { in tryParseShiftToken()
4296 int ARMAsmParser::tryParseShiftRegister(OperandVector &Operands) { in tryParseShiftRegister()
4386 bool ARMAsmParser::tryParseRegisterWithWriteBack(OperandVector &Operands) { in tryParseRegisterWithWriteBack()
4482 ParseStatus ARMAsmParser::parseITCondCode(OperandVector &Operands) { in parseITCondCode()
4502 ParseStatus ARMAsmParser::parseCoprocNumOperand(OperandVector &Operands) { in parseCoprocNumOperand()
4523 ParseStatus ARMAsmParser::parseCoprocRegOperand(OperandVector &Operands) { in parseCoprocRegOperand()
4541 ParseStatus ARMAsmParser::parseCoprocOptionOperand(OperandVector &Operands) { in parseCoprocOptionOperand()
4611 bool ARMAsmParser::parseRegisterList(OperandVector &Operands, bool EnforceOrder, in parseRegisterList()
4782 ParseStatus ARMAsmParser::parseVectorLane(VectorLaneTy &LaneKind, in parseVectorLane()
4826 ParseStatus ARMAsmParser::parseVectorList(OperandVector &Operands) { in parseVectorList()
5048 ParseStatus ARMAsmParser::parseMemBarrierOptOperand(OperandVector &Operands) { in parseMemBarrierOptOperand()
5114 ARMAsmParser::parseTraceSyncBarrierOptOperand(OperandVector &Operands) { in parseTraceSyncBarrierOptOperand()
5134 ARMAsmParser::parseInstSyncBarrierOptOperand(OperandVector &Operands) { in parseInstSyncBarrierOptOperand()
5178 ParseStatus ARMAsmParser::parseProcIFlagsOperand(OperandVector &Operands) { in parseProcIFlagsOperand()
5213 ParseStatus ARMAsmParser::parseMSRMaskOperand(OperandVector &Operands) { in parseMSRMaskOperand()
5314 ParseStatus ARMAsmParser::parseBankedRegOperand(OperandVector &Operands) { in parseBankedRegOperand()
5339 ParseStatus ARMAsmParser::parsePKHImm(OperandVector &Operands, in parsePKHImm()
5379 ParseStatus ARMAsmParser::parseSetEndImm(OperandVector &Operands) { in parseSetEndImm()
5403 ParseStatus ARMAsmParser::parseShifterImm(OperandVector &Operands) { in parseShifterImm()
5458 ParseStatus ARMAsmParser::parseRotImm(OperandVector &Operands) { in parseRotImm()
5496 ParseStatus ARMAsmParser::parseModImm(OperandVector &Operands) { in parseModImm()
5603 ParseStatus ARMAsmParser::parseBitfield(OperandVector &Operands) { in parseBitfield()
5653 ParseStatus ARMAsmParser::parsePostIdxReg(OperandVector &Operands) { in parsePostIdxReg()
5701 ParseStatus ARMAsmParser::parseAM3Offset(OperandVector &Operands) { in parseAM3Offset()
5792 void ARMAsmParser::cvtThumbMultiply(MCInst &Inst, in cvtThumbMultiply()
5841 void ARMAsmParser::cvtThumbBranches(MCInst &Inst, in cvtThumbBranches()
5898 void ARMAsmParser::cvtMVEVMOVQtoDReg( in cvtMVEVMOVQtoDReg()
5929 bool ARMAsmParser::parseMemory(OperandVector &Operands) { in parseMemory()
6123 bool ARMAsmParser::parseMemRegOffsetShift(ARM_AM::ShiftOpc &St, in parseMemRegOffsetShift()
6186 ParseStatus ARMAsmParser::parseFPImm(OperandVector &Operands) { in parseFPImm()
6276 bool ARMAsmParser::parseOperand(OperandVector &Operands, StringRef Mnemonic) { in parseOperand()
6431 bool ARMAsmParser::parseImmExpr(int64_t &Out) { in parseImmExpr()
6446 bool ARMAsmParser::parsePrefix(ARMMCExpr::VariantKind &RefKind) { in parsePrefix()
6540 StringRef ARMAsmParser::splitMnemonic(StringRef Mnemonic, StringRef ExtraToken, in splitMnemonic()
6670 void ARMAsmParser::getMnemonicAcceptInfo(StringRef Mnemonic, in getMnemonicAcceptInfo()
6757 void ARMAsmParser::tryConvertingToTwoOperandForm( in tryConvertingToTwoOperandForm()
6863 bool ARMAsmParser::shouldOmitVectorPredicateOperand( in shouldOmitVectorPredicateOperand()
6922 void ARMAsmParser::fixupGNULDRDAlias(StringRef Mnemonic, in fixupGNULDRDAlias()
6971 bool ARMAsmParser::CDEConvertDualRegOperand(StringRef Mnemonic, in CDEConvertDualRegOperand()
7055 bool ARMAsmParser::ParseInstruction(ParseInstructionInfo &Info, StringRef Name, in ParseInstruction()
7508 bool ARMAsmParser::validatetLDMRegList(const MCInst &Inst, in validatetLDMRegList()
7527 bool ARMAsmParser::validatetSTMRegList(const MCInst &Inst, in validatetSTMRegList()
7549 bool ARMAsmParser::validateLDRDSTRD(MCInst &Inst, const OperandVector &Operands, in validateLDRDSTRD()
7633 bool ARMAsmParser::validateInstruction(MCInst &Inst, in validateInstruction()
8882 bool ARMAsmParser::processInstruction(MCInst &Inst, in processInstruction()
11094 ARMAsmParser::checkEarlyTargetMatchPredicate(MCInst &Inst, in checkEarlyTargetMatchPredicate()
11113 unsigned ARMAsmParser::checkTargetMatchPredicate(MCInst &Inst) { in checkTargetMatchPredicate()
11248 bool ARMAsmParser::isITBlockTerminator(MCInst &Inst) const { in isITBlockTerminator()
11265 unsigned ARMAsmParser::MatchInstruction(OperandVector &Operands, MCInst &Inst, in MatchInstruction()
11354 bool ARMAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
11432 bool ARMAsmParser::ParseDirective(AsmToken DirectiveID) { in ParseDirective()
11551 bool ARMAsmParser::parseLiteralValues(unsigned Size, SMLoc L) { in parseLiteralValues()
11564 bool ARMAsmParser::parseDirectiveThumb(SMLoc L) { in parseDirectiveThumb()
11578 bool ARMAsmParser::parseDirectiveARM(SMLoc L) { in parseDirectiveARM()
11590 ARMAsmParser::getVariantKindForName(StringRef Name) const { in getVariantKindForName()
11620 void ARMAsmParser::doBeforeLabelEmit(MCSymbol *Symbol, SMLoc IDLoc) { in doBeforeLabelEmit()
11626 void ARMAsmParser::onLabelParsed(MCSymbol *Symbol) { in onLabelParsed()
11635 bool ARMAsmParser::parseDirectiveThumbFunc(SMLoc L) { in parseDirectiveThumbFunc()
11671 bool ARMAsmParser::parseDirectiveSyntax(SMLoc L) { in parseDirectiveSyntax()
11695 bool ARMAsmParser::parseDirectiveCode(SMLoc L) { in parseDirectiveCode()
11731 bool ARMAsmParser::parseDirectiveReq(StringRef Name, SMLoc L) { in parseDirectiveReq()
11750 bool ARMAsmParser::parseDirectiveUnreq(SMLoc L) { in parseDirectiveUnreq()
11762 void ARMAsmParser::FixModeAfterArchChange(bool WasThumb, SMLoc Loc) { in FixModeAfterArchChange()
11786 bool ARMAsmParser::parseDirectiveArch(SMLoc L) { in parseDirectiveArch()
11808 bool ARMAsmParser::parseDirectiveEabiAttr(SMLoc L) { in parseDirectiveEabiAttr()
11906 bool ARMAsmParser::parseDirectiveCPU(SMLoc L) { in parseDirectiveCPU()
11926 bool ARMAsmParser::parseDirectiveFPU(SMLoc L) { in parseDirectiveFPU()
11946 bool ARMAsmParser::parseDirectiveFnStart(SMLoc L) { in parseDirectiveFnStart()
11967 bool ARMAsmParser::parseDirectiveFnEnd(SMLoc L) { in parseDirectiveFnEnd()
11983 bool ARMAsmParser::parseDirectiveCantUnwind(SMLoc L) { in parseDirectiveCantUnwind()
12009 bool ARMAsmParser::parseDirectivePersonality(SMLoc L) { in parseDirectivePersonality()
12050 bool ARMAsmParser::parseDirectiveHandlerData(SMLoc L) { in parseDirectiveHandlerData()
12070 bool ARMAsmParser::parseDirectiveSetFP(SMLoc L) { in parseDirectiveSetFP()
12126 bool ARMAsmParser::parseDirectivePad(SMLoc L) { in parseDirectivePad()
12159 bool ARMAsmParser::parseDirectiveRegSave(SMLoc L, bool IsVector) { in parseDirectiveRegSave()
12186 bool ARMAsmParser::parseDirectiveInst(SMLoc Loc, char Suffix) { in parseDirectiveInst()
12254 bool ARMAsmParser::parseDirectiveLtorg(SMLoc L) { in parseDirectiveLtorg()
12261 bool ARMAsmParser::parseDirectiveEven(SMLoc L) { in parseDirectiveEven()
12283 bool ARMAsmParser::parseDirectivePersonalityIndex(SMLoc L) { in parseDirectivePersonalityIndex()
12327 bool ARMAsmParser::parseDirectiveUnwindRaw(SMLoc L) { in parseDirectiveUnwindRaw()
12379 bool ARMAsmParser::parseDirectiveTLSDescSeq(SMLoc L) { in parseDirectiveTLSDescSeq()
12399 bool ARMAsmParser::parseDirectiveMovSP(SMLoc L) { in parseDirectiveMovSP()
12442 bool ARMAsmParser::parseDirectiveObjectArch(SMLoc L) { in parseDirectiveObjectArch()
12464 bool ARMAsmParser::parseDirectiveAlign(SMLoc L) { in parseDirectiveAlign()
12482 bool ARMAsmParser::parseDirectiveThumbSet(SMLoc L) { in parseDirectiveThumbSet()
12504 bool ARMAsmParser::parseDirectiveSEHAllocStack(SMLoc L, bool Wide) { in parseDirectiveSEHAllocStack()
12515 bool ARMAsmParser::parseDirectiveSEHSaveRegs(SMLoc L, bool Wide) { in parseDirectiveSEHSaveRegs()
12544 bool ARMAsmParser::parseDirectiveSEHSaveSP(SMLoc L) { in parseDirectiveSEHSaveSP()
12557 bool ARMAsmParser::parseDirectiveSEHSaveFRegs(SMLoc L) { in parseDirectiveSEHSaveFRegs()
12598 bool ARMAsmParser::parseDirectiveSEHSaveLR(SMLoc L) { in parseDirectiveSEHSaveLR()
12609 bool ARMAsmParser::parseDirectiveSEHPrologEnd(SMLoc L, bool Fragment) { in parseDirectiveSEHPrologEnd()
12617 bool ARMAsmParser::parseDirectiveSEHNop(SMLoc L, bool Wide) { in parseDirectiveSEHNop()
12625 bool ARMAsmParser::parseDirectiveSEHEpilogStart(SMLoc L, bool Condition) { in parseDirectiveSEHEpilogStart()
12645 bool ARMAsmParser::parseDirectiveSEHEpilogEnd(SMLoc L) { in parseDirectiveSEHEpilogEnd()
12652 bool ARMAsmParser::parseDirectiveSEHCustom(SMLoc L) { in parseDirectiveSEHCustom()
12672 RegisterMCAsmParser<ARMAsmParser> X(getTheARMLETarget()); in LLVMInitializeARMAsmParser()
12673 RegisterMCAsmParser<ARMAsmParser> Y(getTheARMBETarget()); in LLVMInitializeARMAsmParser()
12674 RegisterMCAsmParser<ARMAsmParser> A(getTheThumbLETarget()); in LLVMInitializeARMAsmParser()
12675 RegisterMCAsmParser<ARMAsmParser> B(getTheThumbBETarget()); in LLVMInitializeARMAsmParser()
12688 ARMAsmParser::getCustomOperandDiag(ARMMatchResultTy MatchError) { in getCustomOperandDiag()
12712 ARMAsmParser::FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn, in FilterNearMisses()
12878 void ARMAsmParser::ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses, in ReportNearMisses()
12900 bool ARMAsmParser::enableArchExtFeature(StringRef Name, SMLoc &ExtLoc) { in enableArchExtFeature()
12982 bool ARMAsmParser::parseDirectiveArchExtension(SMLoc L) { in parseDirectiveArchExtension()
13009 unsigned ARMAsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp, in validateTargetOperandClass()
13054 bool ARMAsmParser::isMnemonicVPTPredicable(StringRef Mnemonic, in isMnemonicVPTPredicable()
13098 std::unique_ptr<ARMOperand> ARMAsmParser::defaultCondCodeOp() { in defaultCondCodeOp()
13102 std::unique_ptr<ARMOperand> ARMAsmParser::defaultCCOutOp() { in defaultCCOutOp()
13106 std::unique_ptr<ARMOperand> ARMAsmParser::defaultVPTPredOp() { in defaultVPTPredOp()