Home | History | Annotate | Download | only in TableGen

Lines Matching defs:CGP

53     const CodeGenDAGPatterns &CGP;
98 MatcherGen(const PatternToMatch &pattern, const CodeGenDAGPatterns &cgp);
145 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"));
266 const SDNodeInfo &CInfo = CGP.getSDNodeInfo(N->getOperator());
310 if (N->NodeHasProperty(SDNPMemOperand, CGP))
316 if (N->NodeHasProperty(SDNPHasChain, CGP)) {
360 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root->getOperator());
362 Root->getOperator() == CGP.get_intrinsic_void_sdnode() ||
363 Root->getOperator() == CGP.get_intrinsic_w_chain_sdnode() ||
364 Root->getOperator() == CGP.get_intrinsic_wo_chain_sdnode() ||
377 if (N->NodeHasProperty(SDNPOutGlue, CGP) &&
391 if (N->NodeHasProperty(SDNPOptInGlue, CGP) ||
392 N->NodeHasProperty(SDNPInGlue, CGP))
460 Pattern.getSrcPattern()->getComplexPatternInfo(CGP)) {
465 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant])));
495 CGP.getComplexPattern(((DefInit*)N->getLeafValue())->getDef());
534 if (const ComplexPattern *CP = N->getComplexPatternInfo(CGP)) {
582 CGP.getTargetInfo().getRegBank().getReg(Def);
642 const CodeGenDAGPatterns &CGP) {
644 const CodeGenTarget &CGT = CGP.getTargetInfo();
651 const CodeGenDAGPatterns &CGP) {
660 if (mayInstNodeLoadOrStore(N, CGP))
664 Count += numNodesThatMayLoadOrStore(N->getChild(i), CGP);
673 const CodeGenTarget &CGT = CGP.getTargetInfo();
675 const DAGInstruction &Inst = CGP.getInstruction(Op);
687 InstPatNode->TreeHasProperty(SDNPHasChain, CGP);
691 if (Pattern.getSrcPattern()->TreeHasProperty(SDNPHasChain, CGP)
702 TreeHasInGlue = SrcPat->TreeHasProperty(SDNPOptInGlue, CGP) ||
703 SrcPat->TreeHasProperty(SDNPInGlue, CGP);
707 TreeHasOutGlue = SrcPat->TreeHasProperty(SDNPOutGlue, CGP);
727 !CGP.getDefaultOperand(OperandNode).DefaultOps.empty()) {
731 = CGP.getDefaultOperand(OperandNode);
798 (Pattern.getSrcPattern()->NodeHasProperty(SDNPVariadic, CGP)))
809 Pattern.getSrcPattern()->TreeHasProperty(SDNPMemOperand, CGP);
814 numNodesThatMayLoadOrStore(Pattern.getDstPattern(), CGP);
815 bool NodeIsUniqueLoadOrStore = mayInstNodeLoadOrStore(N, CGP) &&
818 NodeIsUniqueLoadOrStore || (isRoot && (mayInstNodeLoadOrStore(N, CGP) ||
905 const CodeGenTarget &CGT = CGP.getTargetInfo();
936 const CodeGenDAGPatterns &CGP) {
937 MatcherGen Gen(Pattern, CGP);