Lines Matching refs:CGP
28 CodeGenDAGPatterns CGP; member in __anon812e1f5e0111::DAGISelEmitter
30 explicit DAGISelEmitter(RecordKeeper &R) : Records(R), CGP(R) {} in DAGISelEmitter()
43 CodeGenDAGPatterns &CGP) { in getResultPatternCost() argument
50 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op); in getResultPatternCost()
55 Cost += getResultPatternCost(P->getChild(i), CGP); in getResultPatternCost()
62 CodeGenDAGPatterns &CGP) { in getResultPatternSize() argument
71 Cost += getResultPatternSize(P->getChild(i), CGP); in getResultPatternSize()
80 PatternSortingPredicate(CodeGenDAGPatterns &cgp) : CGP(cgp) {} in PatternSortingPredicate()
81 CodeGenDAGPatterns &CGP; member
98 int LHSSize = LHS->getPatternComplexity(CGP); in operator ()()
99 int RHSSize = RHS->getPatternComplexity(CGP); in operator ()()
104 unsigned LHSCost = getResultPatternCost(LHS->getDstPattern(), CGP); in operator ()()
105 unsigned RHSCost = getResultPatternCost(RHS->getDstPattern(), CGP); in operator ()()
109 unsigned LHSPatSize = getResultPatternSize(LHS->getDstPattern(), CGP); in operator ()()
110 unsigned RHSPatSize = getResultPatternSize(RHS->getDstPattern(), CGP); in operator ()()
127 CGP.getTargetInfo().getName().str() + " target", OS); in run()
144 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(), in run()
145 E = CGP.ptm_end(); in run()
157 for (const PatternToMatch &PTM : CGP.ptms()) in run()
162 llvm::stable_sort(Patterns, PatternSortingPredicate(CGP)); in run()
169 if (Matcher *M = ConvertPatternToMatcher(*PTM, Variant, CGP)) in run()
180 OptimizeMatcher(TheMatcher, CGP); in run()
185 EmitMatcherTable(TheMatcher.get(), CGP, OS); in run()