Lines Matching defs:CGP

57   const CodeGenDAGPatterns &CGP;
150 : Pattern(pattern), CGP(cgp), NextRecordedOperandNo(0), TheMatcher(nullptr),
179 TreePattern &TP = *CGP.pf_begin()->second;
210 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed("imm"));
287 const SDNodeInfo &NI = CGP.getSDNodeInfo(CGP.getSDNodeNamed(Name));
323 const SDNodeInfo &CInfo = CGP.getSDNodeInfo(N.getOperator());
368 if (N.NodeHasProperty(SDNPMemOperand, CGP))
374 if (N.NodeHasProperty(SDNPHasChain, CGP)) {
418 const SDNodeInfo &PInfo = CGP.getSDNodeInfo(Root.getOperator());
420 Root.getOperator() == CGP.get_intrinsic_void_sdnode() ||
421 Root.getOperator() == CGP.get_intrinsic_w_chain_sdnode() ||
422 Root.getOperator() == CGP.get_intrinsic_wo_chain_sdnode() ||
433 if (N.NodeHasProperty(SDNPOutGlue, CGP) && &N != &Pattern.getSrcPattern()) {
444 if (N.NodeHasProperty(SDNPOptInGlue, CGP) ||
445 N.NodeHasProperty(SDNPInGlue, CGP))
557 Pattern.getSrcPattern().getComplexPatternInfo(CGP)) {
564 AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant])));
593 CurOp += N.getChild(i).getNumMIResults(CGP);
600 const ComplexPattern *CP = N.getComplexPatternInfo(CGP);
640 for (unsigned i = 0; i < N.getNumMIResults(CGP); ++i)
660 for (unsigned i = 0; i < N.getNumMIResults(CGP); ++i)
678 const CodeGenRegister *Reg = CGP.getTargetInfo().getRegBank().getReg(Def);
694 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(ImpDef);
710 CGP.getTargetInfo().getRegisterClass(Def);
724 const CodeGenRegBank &RB = CGP.getTargetInfo().getRegBank();
748 const CodeGenDAGPatterns &CGP) {
750 const CodeGenTarget &CGT = CGP.getTargetInfo();
756 const CodeGenDAGPatterns &CGP) {
765 if (mayInstNodeLoadOrStore(N, CGP))
769 Count += numNodesThatMayLoadOrStore(N.getChild(i), CGP);
777 const CodeGenTarget &CGT = CGP.getTargetInfo();
779 const DAGInstruction &Inst = CGP.getInstruction(Op);
787 TreeHasInGlue = SrcPat.TreeHasProperty(SDNPOptInGlue, CGP) ||
788 SrcPat.TreeHasProperty(SDNPInGlue, CGP);
792 TreeHasOutGlue = SrcPat.TreeHasProperty(SDNPOutGlue, CGP);
821 CGP.operandHasDefault(II.Operands[NonOverridableOperands - 1].Rec))
828 if (CGP.operandHasDefault(OperandNode) &&
833 const DAGDefaultOperand &DefaultOp = CGP.getDefaultOperand(OperandNode);
886 CGP.getTargetInfo().getRegBank().getReg(PhysRegInputs[i].first);
925 if (isRoot && Pattern.getSrcPattern().NodeHasProperty(SDNPVariadic, CGP))
936 Pattern.getSrcPattern().TreeHasProperty(SDNPMemOperand, CGP);
941 numNodesThatMayLoadOrStore(Pattern.getDstPattern(), CGP);
943 mayInstNodeLoadOrStore(N, CGP) && NumNodesThatLoadOrStore == 1;
945 NodeIsUniqueLoadOrStore || (isRoot && (mayInstNodeLoadOrStore(N, CGP) ||
951 if (Pattern.getSrcPattern().TreeHasProperty(SDNPHasChain, CGP)) {
1048 const CodeGenTarget &CGT = CGP.getTargetInfo();
1078 const CodeGenDAGPatterns &CGP) {
1079 MatcherGen Gen(Pattern, CGP);