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 += Child.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)
679 const CodeGenRegister *Reg = CGP.getTargetInfo().getRegBank().getReg(Def);
697 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(ImpDef);
713 CGP.getTargetInfo().getRegisterClass(Def);
728 const CodeGenRegBank &RB = CGP.getTargetInfo().getRegBank();
754 const CodeGenDAGPatterns &CGP) {
756 const CodeGenTarget &CGT = CGP.getTargetInfo();
762 const CodeGenDAGPatterns &CGP) {
771 if (mayInstNodeLoadOrStore(N, CGP))
775 Count += numNodesThatMayLoadOrStore(Child, CGP);
783 const CodeGenTarget &CGT = CGP.getTargetInfo();
785 const DAGInstruction &Inst = CGP.getInstruction(Op);
793 TreeHasInGlue = SrcPat.TreeHasProperty(SDNPOptInGlue, CGP) ||
794 SrcPat.TreeHasProperty(SDNPInGlue, CGP);
798 TreeHasOutGlue = SrcPat.TreeHasProperty(SDNPOutGlue, CGP);
827 CGP.operandHasDefault(II.Operands[NonOverridableOperands - 1].Rec))
834 if (CGP.operandHasDefault(OperandNode) &&
839 const DAGDefaultOperand &DefaultOp = CGP.getDefaultOperand(OperandNode);
892 CGP.getTargetInfo().getRegBank().getReg(PhysRegInputs[i].first);
929 if (isRoot && Pattern.getSrcPattern().NodeHasProperty(SDNPVariadic, CGP))
940 Pattern.getSrcPattern().TreeHasProperty(SDNPMemOperand, CGP);
945 numNodesThatMayLoadOrStore(Pattern.getDstPattern(), CGP);
947 mayInstNodeLoadOrStore(N, CGP) && NumNodesThatLoadOrStore == 1;
949 NodeIsUniqueLoadOrStore || (isRoot && (mayInstNodeLoadOrStore(N, CGP) ||
955 if (Pattern.getSrcPattern().TreeHasProperty(SDNPHasChain, CGP)) {
1053 const CodeGenTarget &CGT = CGP.getTargetInfo();
1083 const CodeGenDAGPatterns &CGP) {
1084 MatcherGen Gen(Pattern, CGP);