Lines Matching defs:Combiner
179 /// This is a wrapper around OperandTypeChecker specialized for Combiner Rules.
1361 CommentOS << "Combiner Rule #" << RuleID << ": " << RuleDef.getName();
2366 const Record *Combiner;
2394 return Combiner->getValueAsString("Classname");
2398 return Combiner->getValueAsString("CombineAllMethodName");
2411 const Record *Combiner);
2634 StringRef Name, const Record *Combiner)
2635 : Records(RK), Name(Name), Target(Target), Combiner(Combiner) {}
2723 gatherRules(Rules, Combiner->getValueAsListOfDefs("Rules"));
2725 PrintFatalError(Combiner->getLoc(), "Failed to parse one or more rules");
2749 emitSourceFileHeader(getClassName().str() + " Combiner Match Table", OS);
2798 for (const auto &Combiner : SelectedCombiners) {
2799 const Record *CombinerDef = RK.getDef(Combiner);
2801 PrintFatalError("Could not find " + Combiner);
2802 GICombinerEmitter(RK, Target, Combiner, CombinerDef).run(OS);
2807 "Generate GlobalISel Combiner");