Lines Matching defs:AArch64AsmParser

1 //==- AArch64AsmParser.cpp - Parse AArch64 assembly to MCInst instructions -==//
85 class AArch64AsmParser : public MCTargetAsmParser {
304 AArch64AsmParser(const MCSubtargetInfo &STI, MCAsmParser &Parser,
892 if (!AArch64AsmParser::classifySymbolRef(Expr, ELFRefKind, DarwinRefKind,
1013 if (AArch64AsmParser::classifySymbolRef(Expr, ELFRefKind,
1130 if (!AArch64AsmParser::classifySymbolRef(getImm(), ELFRefKind,
3003 bool AArch64AsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc,
3008 ParseStatus AArch64AsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
3017 unsigned AArch64AsmParser::matchRegisterNameAlias(StringRef Name,
3066 unsigned AArch64AsmParser::getNumRegsForRegKind(RegKind K) {
3085 ParseStatus AArch64AsmParser::tryParseScalarRegister(MCRegister &RegNum) {
3101 ParseStatus AArch64AsmParser::tryParseSysCROperand(OperandVector &Operands) {
3123 ParseStatus AArch64AsmParser::tryParseRPRFMOperand(OperandVector &Operands) {
3165 ParseStatus AArch64AsmParser::tryParsePrefetch(OperandVector &Operands) {
3224 ParseStatus AArch64AsmParser::tryParsePSBHint(OperandVector &Operands) {
3240 ParseStatus AArch64AsmParser::tryParseSyspXzrPair(OperandVector &Operands) {
3266 // See also AArch64AsmParser::parseKeywordOperand.
3274 ParseStatus AArch64AsmParser::tryParseBTIHint(OperandVector &Operands) {
3292 ParseStatus AArch64AsmParser::tryParseAdrpLabel(OperandVector &Operands) {
3343 ParseStatus AArch64AsmParser::tryParseAdrLabel(OperandVector &Operands) {
3384 ParseStatus AArch64AsmParser::tryParseFPImm(OperandVector &Operands) {
3434 AArch64AsmParser::tryParseImmWithOptionalShift(OperandVector &Operands) {
3501 AArch64AsmParser::parseCondCodeString(StringRef Cond, std::string &Suggestion) {
3544 bool AArch64AsmParser::parseCondCode(OperandVector &Operands,
3572 ParseStatus AArch64AsmParser::tryParseSVCR(OperandVector &Operands) {
3592 ParseStatus AArch64AsmParser::tryParseMatrixRegister(OperandVector &Operands) {
3663 AArch64AsmParser::tryParseOptionalShiftExtend(OperandVector &Operands) {
3888 void AArch64AsmParser::createSysAlias(uint16_t Encoding, OperandVector &Operands,
3910 bool AArch64AsmParser::parseSysAlias(StringRef Name, SMLoc NameLoc,
4014 bool AArch64AsmParser::parseSyspAlias(StringRef Name, SMLoc NameLoc,
4071 ParseStatus AArch64AsmParser::tryParseBarrierOperand(OperandVector &Operands) {
4134 AArch64AsmParser::tryParseBarriernXSOperand(OperandVector &Operands) {
4179 ParseStatus AArch64AsmParser::tryParseSysReg(OperandVector &Operands) {
4215 AArch64AsmParser::tryParsePHintInstOperand(OperandVector &Operands) {
4232 bool AArch64AsmParser::tryParseNeonVectorRegister(OperandVector &Operands) {
4261 ParseStatus AArch64AsmParser::tryParseVectorIndex(OperandVector &Operands) {
4287 ParseStatus AArch64AsmParser::tryParseVectorRegister(MCRegister &Reg,
4317 ParseStatus AArch64AsmParser::tryParseSVEPredicateOrPredicateAsCounterVector(
4329 AArch64AsmParser::tryParseSVEPredicateVector(OperandVector &Operands) {
4390 bool AArch64AsmParser::parseRegister(OperandVector &Operands) {
4405 bool AArch64AsmParser::parseSymbolicImmVal(const MCExpr *&ImmVal) {
4488 ParseStatus AArch64AsmParser::tryParseMatrixTileList(OperandVector &Operands) {
4595 ParseStatus AArch64AsmParser::tryParseVectorList(OperandVector &Operands,
4719 bool AArch64AsmParser::parseNeonVectorList(OperandVector &Operands) {
4727 ParseStatus AArch64AsmParser::tryParseGPR64sp0Operand(OperandVector &Operands) {
4756 ParseStatus AArch64AsmParser::tryParseZTOperand(OperandVector &Operands) {
4795 ParseStatus AArch64AsmParser::tryParseGPROperand(OperandVector &Operands) {
4828 bool AArch64AsmParser::parseOptionalMulOperand(OperandVector &Operands) {
4870 bool AArch64AsmParser::parseOptionalVGOperand(OperandVector &Operands,
4890 bool AArch64AsmParser::parseKeywordOperand(OperandVector &Operands) {
4909 bool AArch64AsmParser::parseOperand(OperandVector &Operands, bool isCondCode,
5122 bool AArch64AsmParser::parseImmExpr(int64_t &Out) {
5134 bool AArch64AsmParser::parseComma() {
5142 bool AArch64AsmParser::parseRegisterInRange(unsigned &Out, unsigned Base,
5181 bool AArch64AsmParser::areEqualRegs(const MCParsedAsmOperand &Op1,
5215 bool AArch64AsmParser::parseInstruction(ParseInstructionInfo &Info,
5375 bool AArch64AsmParser::validateInstruction(MCInst &Inst, SMLoc &IDLoc,
5870 bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode,
6382 bool AArch64AsmParser::matchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
6995 bool AArch64AsmParser::ParseDirective(AsmToken DirectiveID) {
7159 bool AArch64AsmParser::parseDirectiveArch(SMLoc L) {
7216 bool AArch64AsmParser::parseDirectiveArchExtension(SMLoc L) {
7249 bool AArch64AsmParser::parseDirectiveCPU(SMLoc L) {
7300 bool AArch64AsmParser::parseDirectiveInst(SMLoc Loc) {
7321 bool AArch64AsmParser::parseDirectiveTLSDescCall(SMLoc L) {
7341 bool AArch64AsmParser::parseDirectiveLOH(StringRef IDVal, SMLoc Loc) {
7390 bool AArch64AsmParser::parseDirectiveLtorg(SMLoc L) {
7399 bool AArch64AsmParser::parseDirectiveReq(StringRef Name, SMLoc L) {
7461 bool AArch64AsmParser::parseDirectiveUnreq(SMLoc L) {
7469 bool AArch64AsmParser::parseDirectiveCFINegateRAState() {
7476 bool AArch64AsmParser::parseDirectiveCFINegateRAStateWithPC() {
7485 bool AArch64AsmParser::parseDirectiveCFIBKeyFrame() {
7494 bool AArch64AsmParser::parseDirectiveCFIMTETaggedFrame() {
7503 bool AArch64AsmParser::parseDirectiveVariantPCS(SMLoc L) {
7516 bool AArch64AsmParser::parseDirectiveSEHAllocStack(SMLoc L) {
7526 bool AArch64AsmParser::parseDirectiveSEHPrologEnd(SMLoc L) {
7533 bool AArch64AsmParser::parseDirectiveSEHSaveR19R20X(SMLoc L) {
7543 bool AArch64AsmParser::parseDirectiveSEHSaveFPLR(SMLoc L) {
7553 bool AArch64AsmParser::parseDirectiveSEHSaveFPLRX(SMLoc L) {
7563 bool AArch64AsmParser::parseDirectiveSEHSaveReg(SMLoc L) {
7575 bool AArch64AsmParser::parseDirectiveSEHSaveRegX(SMLoc L) {
7587 bool AArch64AsmParser::parseDirectiveSEHSaveRegP(SMLoc L) {
7599 bool AArch64AsmParser::parseDirectiveSEHSaveRegPX(SMLoc L) {
7611 bool AArch64AsmParser::parseDirectiveSEHSaveLRPair(SMLoc L) {
7627 bool AArch64AsmParser::parseDirectiveSEHSaveFReg(SMLoc L) {
7639 bool AArch64AsmParser::parseDirectiveSEHSaveFRegX(SMLoc L) {
7651 bool AArch64AsmParser::parseDirectiveSEHSaveFRegP(SMLoc L) {
7663 bool AArch64AsmParser::parseDirectiveSEHSaveFRegPX(SMLoc L) {
7675 bool AArch64AsmParser::parseDirectiveSEHSetFP(SMLoc L) {
7682 bool AArch64AsmParser::parseDirectiveSEHAddFP(SMLoc L) {
7692 bool AArch64AsmParser::parseDirectiveSEHNop(SMLoc L) {
7699 bool AArch64AsmParser::parseDirectiveSEHSaveNext(SMLoc L) {
7706 bool AArch64AsmParser::parseDirectiveSEHEpilogStart(SMLoc L) {
7713 bool AArch64AsmParser::parseDirectiveSEHEpilogEnd(SMLoc L) {
7720 bool AArch64AsmParser::parseDirectiveSEHTrapFrame(SMLoc L) {
7727 bool AArch64AsmParser::parseDirectiveSEHMachineFrame(SMLoc L) {
7734 bool AArch64AsmParser::parseDirectiveSEHContext(SMLoc L) {
7741 bool AArch64AsmParser::parseDirectiveSEHECContext(SMLoc L) {
7748 bool AArch64AsmParser::parseDirectiveSEHClearUnwoundToCall(SMLoc L) {
7755 bool AArch64AsmParser::parseDirectiveSEHPACSignLR(SMLoc L) {
7765 bool AArch64AsmParser::parseDirectiveSEHSaveAnyReg(SMLoc L, bool Paired,
7838 bool AArch64AsmParser::parseDirectiveAeabiSubSectionHeader(SMLoc L) {
7963 bool AArch64AsmParser::parseDirectiveAeabiAArch64Attr(SMLoc L) {
8094 bool AArch64AsmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc) {
8105 bool AArch64AsmParser::parseAuthExpr(const MCExpr *&Res, SMLoc &EndLoc) {
8201 AArch64AsmParser::classifySymbolRef(const MCExpr *Expr,
8244 RegisterMCAsmParser<AArch64AsmParser> X(getTheAArch64leTarget());
8245 RegisterMCAsmParser<AArch64AsmParser> Y(getTheAArch64beTarget());
8246 RegisterMCAsmParser<AArch64AsmParser> Z(getTheARM64Target());
8247 RegisterMCAsmParser<AArch64AsmParser> W(getTheARM64_32Target());
8248 RegisterMCAsmParser<AArch64AsmParser> V(getTheAArch64_32Target());
8259 unsigned AArch64AsmParser::validateTargetOperandClass(MCParsedAsmOperand &AsmOp,
8328 ParseStatus AArch64AsmParser::tryParseGPRSeqPair(OperandVector &Operands) {
8393 ParseStatus AArch64AsmParser::tryParseSVEDataVector(OperandVector &Operands) {
8443 ParseStatus AArch64AsmParser::tryParseSVEPattern(OperandVector &Operands) {
8487 AArch64AsmParser::tryParseSVEVecLenSpecifier(OperandVector &Operands) {
8508 ParseStatus AArch64AsmParser::tryParseGPR64x8(OperandVector &Operands) {
8529 ParseStatus AArch64AsmParser::tryParseImmRange(OperandVector &Operands) {
8563 ParseStatus AArch64AsmParser::tryParseAdjImm0_63(OperandVector &Operands) {