Lines Matching defs:CGP
25 CodeGenDAGPatterns CGP;
27 explicit DAGISelEmitter(RecordKeeper &R) : CGP(R) {}
40 CodeGenDAGPatterns &CGP) {
47 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);
52 Cost += getResultPatternCost(P->getChild(i), CGP);
59 CodeGenDAGPatterns &CGP) {
68 Cost += getResultPatternSize(P->getChild(i), CGP);
77 PatternSortingPredicate(CodeGenDAGPatterns &cgp) : CGP(cgp) {}
78 CodeGenDAGPatterns &CGP;
95 unsigned LHSSize = LHS->getPatternComplexity(CGP);
96 unsigned RHSSize = RHS->getPatternComplexity(CGP);
101 unsigned LHSCost = getResultPatternCost(LHS->getDstPattern(), CGP);
102 unsigned RHSCost = getResultPatternCost(RHS->getDstPattern(), CGP);
106 unsigned LHSPatSize = getResultPatternSize(LHS->getDstPattern(), CGP);
107 unsigned RHSPatSize = getResultPatternSize(RHS->getDstPattern(), CGP);
122 CGP.getTargetInfo().getName() + " target", OS);
129 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(),
130 E = CGP.ptm_end(); I != E; ++I) {
138 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(), E = CGP.ptm_end();
144 std::sort(Patterns.begin(), Patterns.end(), PatternSortingPredicate(CGP));
151 if (Matcher *M = ConvertPatternToMatcher(*Patterns[i], Variant, CGP))
161 TheMatcher = OptimizeMatcher(TheMatcher, CGP);
163 EmitMatcherTable(TheMatcher, CGP, OS);