Lines Matching refs:PE
58 void emitMacroFusionDecl(ArrayRef<Record *> Fusions, PredicateExpander &PE,
60 void emitMacroFusionImpl(ArrayRef<Record *> Fusions, PredicateExpander &PE,
63 PredicateExpander &PE, raw_ostream &OS);
65 PredicateExpander &PE, raw_ostream &OS);
67 PredicateExpander &PE, raw_ostream &OS);
69 PredicateExpander &PE, raw_ostream &OS);
79 ArrayRef<Record *> Fusions, PredicateExpander &PE, raw_ostream &OS) { in emitMacroFusionDecl() argument
96 ArrayRef<Record *> Fusions, PredicateExpander &PE, raw_ostream &OS) { in emitMacroFusionImpl() argument
114 emitPredicates(Predicates, IsCommutable, PE, OS); in emitMacroFusionImpl()
126 PredicateExpander &PE, in emitPredicates() argument
131 emitFirstPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates()
133 emitSecondPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates()
135 emitBothPredicate(Predicate, IsCommutable, PE, OS); in emitPredicates()
144 PredicateExpander &PE, in emitFirstPredicate() argument
162 PE.setNegatePredicate(true); in emitFirstPredicate()
163 PE.setIndentLevel(3); in emitFirstPredicate()
164 PE.expandPredicate(OS, Predicate->getValueAsDef("Predicate")); in emitFirstPredicate()
177 PredicateExpander &PE, in emitSecondPredicate() argument
183 PE.setNegatePredicate(true); in emitSecondPredicate()
184 PE.setIndentLevel(3); in emitSecondPredicate()
185 PE.expandPredicate(OS, Predicate->getValueAsDef("Predicate")); in emitSecondPredicate()
228 PredicateExpander &PE, in emitBothPredicate() argument
233 emitFirstPredicate(Predicate, IsCommutable, PE, OS); in emitBothPredicate()
234 emitSecondPredicate(Predicate, IsCommutable, PE, OS); in emitBothPredicate()
276 PredicateExpander PE(Target.getName()); in run() local
277 PE.setByRef(false); in run()
278 PE.setExpandForMC(false); in run()
283 emitMacroFusionDecl(Fusions, PE, OS); in run()
285 emitMacroFusionImpl(Fusions, PE, OS); in run()