Lines Matching defs:CGP

53     const CodeGenDAGPatterns &CGP;
146 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0),
174 TreePattern &TP = *CGP.pf_begin()->second;
207 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("imm"));
280 const SDNodeInfo &CInfo = CGP.getSDNodeInfo(N->getOperator());
324 if (N->NodeHasProperty(SDNPMemOperand, CGP))
330 if (N->NodeHasProperty(SDNPHasChain, CGP)) {
374 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root->getOperator());
376 Root->getOperator() == CGP.get_intrinsic_void_sdnode() ||
377 Root->getOperator() == CGP.get_intrinsic_w_chain_sdnode() ||
378 Root->getOperator() == CGP.get_intrinsic_wo_chain_sdnode() ||
391 if (N->NodeHasProperty(SDNPOutGlue, CGP) &&
405 if (N->NodeHasProperty(SDNPOptInGlue, CGP) ||
406 N->NodeHasProperty(SDNPInGlue, CGP))
474 Pattern.getSrcPattern()->getComplexPatternInfo(CGP)) {
479 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant])));
509 CGP.getComplexPattern(((DefInit*)N->getLeafValue())->getDef());
548 if (const ComplexPattern *CP = N->getComplexPatternInfo(CGP)) {
596 CGP.getTargetInfo().getRegBank().getReg(Def);
656 const CodeGenDAGPatterns &CGP) {
658 const CodeGenTarget &CGT = CGP.getTargetInfo();
665 const CodeGenDAGPatterns &CGP) {
674 if (mayInstNodeLoadOrStore(N, CGP))
678 Count += numNodesThatMayLoadOrStore(N->getChild(i), CGP);
687 const CodeGenTarget &CGT = CGP.getTargetInfo();
689 const DAGInstruction &Inst = CGP.getInstruction(Op);
701 InstPatNode->TreeHasProperty(SDNPHasChain, CGP);
705 if (Pattern.getSrcPattern()->TreeHasProperty(SDNPHasChain, CGP)
716 TreeHasInGlue = SrcPat->TreeHasProperty(SDNPOptInGlue, CGP) ||
717 SrcPat->TreeHasProperty(SDNPInGlue, CGP);
721 TreeHasOutGlue = SrcPat->TreeHasProperty(SDNPOutGlue, CGP);
741 !CGP.getDefaultOperand(OperandNode).DefaultOps.empty()) {
745 = CGP.getDefaultOperand(OperandNode);
825 (Pattern.getSrcPattern()->NodeHasProperty(SDNPVariadic, CGP)))
836 Pattern.getSrcPattern()->TreeHasProperty(SDNPMemOperand, CGP);
841 numNodesThatMayLoadOrStore(Pattern.getDstPattern(), CGP);
842 bool NodeIsUniqueLoadOrStore = mayInstNodeLoadOrStore(N, CGP) &&
845 NodeIsUniqueLoadOrStore || (isRoot && (mayInstNodeLoadOrStore(N, CGP) ||
932 const CodeGenTarget &CGT = CGP.getTargetInfo();
963 const CodeGenDAGPatterns &CGP) {
964 MatcherGen Gen(Pattern, CGP);