Lines Matching defs:AsmParser

744   /// The tablegen AsmParser record.
745 const Record *AsmParser;
801 AsmMatcherInfo(const Record *AsmParser, const CodeGenTarget &Target,
1474 : Records(records), AsmParser(asmParser), Target(target) {}
1485 AsmParser->getValueAsBit("CallCustomParserForAllOperands");
1521 bool HasMnemonicFirst = AsmParser->getValueAsBit("HasMnemonicFirst");
1523 AsmParser->getValueAsBit("ReportMultipleNearMisses");
2422 << "AsmParser::" << Info.Target.getName()
2430 OS << " case " << Info.Target.getName() << "AsmParser::Match_"
2455 OS << " return " << Info.Target.getName() << "AsmParser::Match_"
2502 OS << " return " << Info.Target.getName() << "AsmParser::Match_"
2629 const Record *AsmParser, raw_ostream &OS) {
2647 AsmParser->getValueAsBit("AllowDuplicateRegisterNames");
2657 const Record *AsmParser, raw_ostream &OS) {
2682 AsmParser->getValueAsBit("AllowDuplicateRegisterNames");
2883 bool HasMnemonicFirst, const Record &AsmParser) {
3036 StringRef ParserName = AsmParser.getValueAsString("OperandParserMethod");
3054 std::string(Info.AsmParser->getValueAsString("AsmParserClassName"));
3057 << AsmParserName << "&AsmParser,\n";
3084 OS << " if (!AsmParser.areEqualRegs(*SrcOp1, *SrcOp2)) {\n";
3243 const Record *AsmParser = Target.getAsmParser();
3244 StringRef ClassName = AsmParser->getValueAsString("AsmParserClassName");
3249 AsmMatcherInfo Info(AsmParser, Target, Records);
3304 bool HasMnemonicFirst = AsmParser->getValueAsBit("HasMnemonicFirst");
3307 AsmParser->getValueAsBit("ReportMultipleNearMisses");
3382 if (AsmParser->getValueAsBit("ShouldEmitMatchRegisterName"))
3383 emitMatchRegisterName(Target, AsmParser, OS);
3385 if (AsmParser->getValueAsBit("ShouldEmitMatchRegisterAltName"))
3386 emitMatchRegisterAltName(Target, AsmParser, OS);
4063 StringRef InsnCleanupFn = AsmParser->getValueAsString("AsmParserInstCleanup");
4116 HasMnemonicFirst, *AsmParser);