Lines Matching defs:AsmParser

744   /// The tablegen AsmParser record.
745 Record *AsmParser;
799 AsmMatcherInfo(Record *AsmParser, CodeGenTarget &Target,
1472 : Records(records), AsmParser(asmParser), Target(target) {}
1484 AsmParser->getValueAsBit("CallCustomParserForAllOperands");
1523 bool HasMnemonicFirst = AsmParser->getValueAsBit("HasMnemonicFirst");
1525 AsmParser->getValueAsBit("ReportMultipleNearMisses");
2431 << "AsmParser::" << Info.Target.getName()
2439 OS << " case " << Info.Target.getName() << "AsmParser::Match_"
2464 OS << " return " << Info.Target.getName() << "AsmParser::Match_"
2511 OS << " return " << Info.Target.getName() << "AsmParser::Match_"
2625 static void emitMatchRegisterName(CodeGenTarget &Target, Record *AsmParser,
2644 AsmParser->getValueAsBit("AllowDuplicateRegisterNames");
2653 static void emitMatchRegisterAltName(CodeGenTarget &Target, Record *AsmParser,
2679 AsmParser->getValueAsBit("AllowDuplicateRegisterNames");
2876 bool HasMnemonicFirst, const Record &AsmParser) {
3029 StringRef ParserName = AsmParser.getValueAsString("OperandParserMethod");
3047 std::string(Info.AsmParser->getValueAsString("AsmParserClassName"));
3050 << AsmParserName << "&AsmParser,\n";
3077 OS << " if (!AsmParser.areEqualRegs(*SrcOp1, *SrcOp2)) {\n";
3236 Record *AsmParser = Target.getAsmParser();
3237 StringRef ClassName = AsmParser->getValueAsString("AsmParserClassName");
3242 AsmMatcherInfo Info(AsmParser, Target, Records);
3297 bool HasMnemonicFirst = AsmParser->getValueAsBit("HasMnemonicFirst");
3300 AsmParser->getValueAsBit("ReportMultipleNearMisses");
3375 if (AsmParser->getValueAsBit("ShouldEmitMatchRegisterName"))
3376 emitMatchRegisterName(Target, AsmParser, OS);
3378 if (AsmParser->getValueAsBit("ShouldEmitMatchRegisterAltName"))
3379 emitMatchRegisterAltName(Target, AsmParser, OS);
4060 StringRef InsnCleanupFn = AsmParser->getValueAsString("AsmParserInstCleanup");
4113 HasMnemonicFirst, *AsmParser);