Lines Matching defs:Combiner
186 /// This is a wrapper around OperandTypeChecker specialized for Combiner Rules.
1297 CommentOS << "Combiner Rule #" << RuleID << ": " << RuleDef.getName();
2272 Record *Combiner;
2300 return Combiner->getValueAsString("Classname");
2304 return Combiner->getValueAsString("CombineAllMethodName");
2316 StringRef Name, Record *Combiner);
2539 StringRef Name, Record *Combiner)
2540 : Records(RK), Name(Name), Target(Target), Combiner(Combiner) {}
2626 gatherRules(Rules, Combiner->getValueAsListOfDefs("Rules"));
2628 PrintFatalError(Combiner->getLoc(), "Failed to parse one or more rules");
2652 emitSourceFileHeader(getClassName().str() + " Combiner Match Table", OS);
2706 for (const auto &Combiner : SelectedCombiners) {
2707 Record *CombinerDef = RK.getDef(Combiner);
2709 PrintFatalError("Could not find " + Combiner);
2710 GICombinerEmitter(RK, Target, Combiner, CombinerDef).run(OS);
2715 "Generate GlobalISel Combiner");