Lines Matching refs:CGP
29 CodeGenDAGPatterns CGP; member in __anon4a3989a40111::DAGISelEmitter
31 explicit DAGISelEmitter(RecordKeeper &R) : Records(R), CGP(R) {} in DAGISelEmitter()
44 CodeGenDAGPatterns &CGP) { in getResultPatternCost() argument
51 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op); in getResultPatternCost()
56 Cost += getResultPatternCost(P->getChild(i), CGP); in getResultPatternCost()
63 CodeGenDAGPatterns &CGP) { in getResultPatternSize() argument
72 Cost += getResultPatternSize(P->getChild(i), CGP); in getResultPatternSize()
81 PatternSortingPredicate(CodeGenDAGPatterns &cgp) : CGP(cgp) {} in PatternSortingPredicate()
82 CodeGenDAGPatterns &CGP; member
99 int LHSSize = LHS->getPatternComplexity(CGP); in operator ()()
100 int RHSSize = RHS->getPatternComplexity(CGP); in operator ()()
105 unsigned LHSCost = getResultPatternCost(LHS->getDstPattern(), CGP); in operator ()()
106 unsigned RHSCost = getResultPatternCost(RHS->getDstPattern(), CGP); in operator ()()
110 unsigned LHSPatSize = getResultPatternSize(LHS->getDstPattern(), CGP); in operator ()()
111 unsigned RHSPatSize = getResultPatternSize(RHS->getDstPattern(), CGP); in operator ()()
129 CGP.getTargetInfo().getName().str() + " target", OS); in run()
146 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(), in run()
147 E = CGP.ptm_end(); in run()
159 for (const PatternToMatch &PTM : CGP.ptms()) in run()
164 llvm::stable_sort(Patterns, PatternSortingPredicate(CGP)); in run()
171 if (Matcher *M = ConvertPatternToMatcher(*PTM, Variant, CGP)) in run()
182 OptimizeMatcher(TheMatcher, CGP); in run()
187 EmitMatcherTable(TheMatcher.get(), CGP, OS); in run()