Lines Matching refs:CGP
26 CodeGenDAGPatterns CGP;
28 explicit DAGISelEmitter(RecordKeeper &R) : CGP(R) {}
41 CodeGenDAGPatterns &CGP) {
48 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(Op);
53 Cost += getResultPatternCost(P->getChild(i), CGP);
60 CodeGenDAGPatterns &CGP) {
69 Cost += getResultPatternSize(P->getChild(i), CGP);
78 PatternSortingPredicate(CodeGenDAGPatterns &cgp) : CGP(cgp) {}
79 CodeGenDAGPatterns &CGP;
96 int LHSSize = LHS->getPatternComplexity(CGP);
97 int RHSSize = RHS->getPatternComplexity(CGP);
102 unsigned LHSCost = getResultPatternCost(LHS->getDstPattern(), CGP);
103 unsigned RHSCost = getResultPatternCost(RHS->getDstPattern(), CGP);
107 unsigned LHSPatSize = getResultPatternSize(LHS->getDstPattern(), CGP);
108 unsigned RHSPatSize = getResultPatternSize(RHS->getDstPattern(), CGP);
125 CGP.getTargetInfo().getName().str() + " target", OS);
142 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(),
143 E = CGP.ptm_end();
154 for (CodeGenDAGPatterns::ptm_iterator I = CGP.ptm_begin(), E = CGP.ptm_end();
161 PatternSortingPredicate(CGP));
168 if (Matcher *M = ConvertPatternToMatcher(*Patterns[i], Variant, CGP))
178 OptimizeMatcher(TheMatcher, CGP);
180 EmitMatcherTable(TheMatcher.get(), CGP, OS);