Lines Matching defs: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) {
96 ArrayRef<Record *> Fusions, PredicateExpander &PE, raw_ostream &OS) {
114 emitPredicates(Predicates, IsCommutable, PE, OS);
126 PredicateExpander &PE,
131 emitFirstPredicate(Predicate, IsCommutable, PE, OS);
133 emitSecondPredicate(Predicate, IsCommutable, PE, OS);
135 emitBothPredicate(Predicate, IsCommutable, PE, OS);
144 PredicateExpander &PE,
162 PE.setNegatePredicate(true);
163 PE.setIndentLevel(3);
164 PE.expandPredicate(OS, Predicate->getValueAsDef("Predicate"));
177 PredicateExpander &PE,
183 PE.setNegatePredicate(true);
184 PE.setIndentLevel(3);
185 PE.expandPredicate(OS, Predicate->getValueAsDef("Predicate"));
228 PredicateExpander &PE,
233 emitFirstPredicate(Predicate, IsCommutable, PE, OS);
234 emitSecondPredicate(Predicate, IsCommutable, PE, OS);
276 PredicateExpander PE(Target.getName());
277 PE.setByRef(false);
278 PE.setExpandForMC(false);
283 emitMacroFusionDecl(Fusions, PE, OS);
285 emitMacroFusionImpl(Fusions, PE, OS);