Lines Matching full:cdp
1853 static unsigned GetNumNodeResults(Record *Operator, CodeGenDAGPatterns &CDP) { in GetNumNodeResults() argument
1858 return CDP.getIntrinsic(Operator).IS.RetTys.size(); in GetNumNodeResults()
1861 return CDP.getSDNodeInfo(Operator).getNumResults(); in GetNumNodeResults()
1867 if (TreePattern *PFRec = CDP.getPatternFragmentIfRead(Operator)) { in GetNumNodeResults()
1885 NumResults = std::max(NumResults, GetNumNodeResults(Op, CDP)); in GetNumNodeResults()
1891 CodeGenInstruction &InstInfo = CDP.getTargetInfo().getInstruction(Operator); in GetNumNodeResults()
1900 !CDP.getDefaultOperand(OperandNode).DefaultOps.empty()) in GetNumNodeResults()
1905 if (InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()) != in GetNumNodeResults()
2224 CodeGenDAGPatterns &CDP = TP.getDAGPatterns(); in getImplicitType() local
2286 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2300 Record *T = CDP.getComplexPattern(R).getValueType(); in getImplicitType()
2301 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2319 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2331 TreePatternNode::getIntrinsicInfo(const CodeGenDAGPatterns &CDP) const { in getIntrinsicInfo()
2332 if (getOperator() != CDP.get_intrinsic_void_sdnode() && in getIntrinsicInfo()
2333 getOperator() != CDP.get_intrinsic_w_chain_sdnode() && in getIntrinsicInfo()
2334 getOperator() != CDP.get_intrinsic_wo_chain_sdnode()) in getIntrinsicInfo()
2338 return &CDP.getIntrinsicInfo(IID); in getIntrinsicInfo()
2417 const CodeGenDAGPatterns &CDP) const { in isCommutativeIntrinsic()
2418 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) in isCommutativeIntrinsic()
2453 CodeGenDAGPatterns &CDP = TP.getDAGPatterns(); in ApplyTypeConstraints() local
2500 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) { in ApplyTypeConstraints()
2532 const SDNodeInfo &NI = CDP.getSDNodeInfo(getOperator()); in ApplyTypeConstraints()
2550 const DAGInstruction &Inst = CDP.getInstruction(getOperator()); in ApplyTypeConstraints()
2552 CDP.getTargetInfo().getInstruction(getOperator()); in ApplyTypeConstraints()
2571 InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()); in ApplyTypeConstraints()
2626 CDP.operandHasDefault( in ApplyTypeConstraints()
2638 if (CDP.operandHasDefault(OperandNode) && in ApplyTypeConstraints()
2660 if (Child->getNumMIResults(CDP) < NumArgs) { in ApplyTypeConstraints()
2704 Record *T = CDP.getComplexPattern(getOperator()).getValueType(); in ApplyTypeConstraints()
2705 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in ApplyTypeConstraints()
2755 const CodeGenDAGPatterns &CDP) { in canPatternMatch() argument
2760 if (!getChild(i).canPatternMatch(Reason, CDP)) in canPatternMatch()
2775 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(getOperator()); in canPatternMatch()
2776 bool isCommIntrinsic = isCommutativeIntrinsic(CDP); in canPatternMatch()
2799 CodeGenDAGPatterns &cdp) in TreePattern() argument
2800 : TheRecord(TheRec), CDP(cdp), isInputPattern(isInput), HasError(false), in TreePattern()
2807 CodeGenDAGPatterns &cdp) in TreePattern() argument
2808 : TheRecord(TheRec), CDP(cdp), isInputPattern(isInput), HasError(false), in TreePattern()
2814 CodeGenDAGPatterns &cdp) in TreePattern() argument
2815 : TheRecord(TheRec), CDP(cdp), isInputPattern(isInput), HasError(false), in TreePattern()
2967 unsigned NumResults = GetNumNodeResults(Operator, CDP); in ParseTreePattern()
3555 const CodeGenDAGPatterns &CDP; member in InstAnalyzer
3565 InstAnalyzer(const CodeGenDAGPatterns &cdp) in InstAnalyzer() argument
3566 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false), in InstAnalyzer()
3589 const SDNodeInfo &OpInfo = CDP.getSDNodeInfo(N.getOperator()); in IsNodeBitcast()
3602 const ComplexPattern &CP = CDP.getComplexPattern(LeafRec); in AnalyzeNode()
3619 if (N.NodeHasProperty(SDNPMayStore, CDP)) in AnalyzeNode()
3621 if (N.NodeHasProperty(SDNPMayLoad, CDP)) in AnalyzeNode()
3623 if (N.NodeHasProperty(SDNPSideEffect, CDP)) in AnalyzeNode()
3625 if (N.NodeHasProperty(SDNPVariadic, CDP)) in AnalyzeNode()
3627 if (N.NodeHasProperty(SDNPHasChain, CDP)) in AnalyzeNode()
3630 if (const CodeGenIntrinsic *IntInfo = N.getIntrinsicInfo(CDP)) { in AnalyzeNode()
4524 std::vector<TreePatternNodePtr> &OutVariants, CodeGenDAGPatterns &CDP, in CombineChildVariants() argument
4567 if (R->canPatternMatch(ErrString, CDP) && in CombineChildVariants()
4593 CodeGenDAGPatterns &CDP, in CombineChildVariants() argument
4598 CombineChildVariants(Orig, ChildVariants, OutVariants, CDP, DepVars); in CombineChildVariants()
4631 CodeGenDAGPatterns &CDP, in GenerateVariantsOf() argument
4640 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(N->getOperator()); in GenerateVariantsOf()
4653 GenerateVariantsOf(MaximalChildren[0], AVariants, CDP, DepVars); in GenerateVariantsOf()
4654 GenerateVariantsOf(MaximalChildren[1], BVariants, CDP, DepVars); in GenerateVariantsOf()
4655 GenerateVariantsOf(MaximalChildren[2], CVariants, CDP, DepVars); in GenerateVariantsOf()
4668 CombineChildVariants(N, AVariants, BVariants, ABVariants, CDP, DepVars); in GenerateVariantsOf()
4669 CombineChildVariants(N, BVariants, AVariants, BAVariants, CDP, DepVars); in GenerateVariantsOf()
4670 CombineChildVariants(N, AVariants, CVariants, ACVariants, CDP, DepVars); in GenerateVariantsOf()
4671 CombineChildVariants(N, CVariants, AVariants, CAVariants, CDP, DepVars); in GenerateVariantsOf()
4672 CombineChildVariants(N, BVariants, CVariants, BCVariants, CDP, DepVars); in GenerateVariantsOf()
4673 CombineChildVariants(N, CVariants, BVariants, CBVariants, CDP, DepVars); in GenerateVariantsOf()
4676 CombineChildVariants(N, ABVariants, CVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4677 CombineChildVariants(N, BAVariants, CVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4678 CombineChildVariants(N, ACVariants, BVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4679 CombineChildVariants(N, CAVariants, BVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4680 CombineChildVariants(N, BCVariants, AVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4681 CombineChildVariants(N, CBVariants, AVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4684 CombineChildVariants(N, CVariants, ABVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4685 CombineChildVariants(N, CVariants, BAVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4686 CombineChildVariants(N, BVariants, ACVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4687 CombineChildVariants(N, BVariants, CAVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4688 CombineChildVariants(N, AVariants, BCVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4689 CombineChildVariants(N, AVariants, CBVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4698 GenerateVariantsOf(N->getChildShared(i), ChildVariants[i], CDP, DepVars); in GenerateVariantsOf()
4701 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4704 bool isCommIntrinsic = N->isCommutativeIntrinsic(CDP); in GenerateVariantsOf()
4727 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()