Lines Matching full:fusion
1 //===------ MacroFusionPredicatorEmitter.cpp - Generator for Fusion ------===//
12 // This TableGen backend processes `Fusion` definitions and generates
51 #define DEBUG_TYPE "macro-fusion-predicator"
84 for (Record *Fusion : Fusions) { in emitMacroFusionDecl()
85 OS << "bool is" << Fusion->getName() << "(const TargetInstrInfo &, " in emitMacroFusionDecl()
101 for (Record *Fusion : Fusions) { in emitMacroFusionImpl()
103 Fusion->getValueAsListOfDefs("Predicates"); in emitMacroFusionImpl()
104 bool IsCommutable = Fusion->getValueAsBit("IsCommutable"); in emitMacroFusionImpl()
106 OS << "bool is" << Fusion->getName() << "(\n"; in emitMacroFusionImpl()
274 emitSourceFileHeader("Macro Fusion Predicators", OS); in run()
280 std::vector<Record *> Fusions = Records.getAllDerivedDefinitions("Fusion"); in run()
289 X("gen-macro-fusion-pred", "Generate macro fusion predicators.");