Lines Matching refs:CDP
1858 static unsigned GetNumNodeResults(Record *Operator, CodeGenDAGPatterns &CDP) { in GetNumNodeResults() argument
1864 return CDP.getIntrinsic(Operator).IS.RetTys.size(); in GetNumNodeResults()
1867 return CDP.getSDNodeInfo(Operator).getNumResults(); in GetNumNodeResults()
1873 if (TreePattern *PFRec = CDP.getPatternFragmentIfRead(Operator)) { in GetNumNodeResults()
1891 NumResults = std::max(NumResults, GetNumNodeResults(Op, CDP)); in GetNumNodeResults()
1897 CodeGenInstruction &InstInfo = CDP.getTargetInfo().getInstruction(Operator); in GetNumNodeResults()
1906 !CDP.getDefaultOperand(OperandNode).DefaultOps.empty()) in GetNumNodeResults()
1911 if (InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()) !=MVT::Other) in GetNumNodeResults()
2230 CodeGenDAGPatterns &CDP = TP.getDAGPatterns(); in getImplicitType() local
2292 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2306 Record *T = CDP.getComplexPattern(R).getValueType(); in getImplicitType()
2307 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2325 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in getImplicitType()
2338 getIntrinsicInfo(const CodeGenDAGPatterns &CDP) const { in getIntrinsicInfo()
2339 if (getOperator() != CDP.get_intrinsic_void_sdnode() && in getIntrinsicInfo()
2340 getOperator() != CDP.get_intrinsic_w_chain_sdnode() && in getIntrinsicInfo()
2341 getOperator() != CDP.get_intrinsic_wo_chain_sdnode()) in getIntrinsicInfo()
2345 return &CDP.getIntrinsicInfo(IID); in getIntrinsicInfo()
2427 TreePatternNode::isCommutativeIntrinsic(const CodeGenDAGPatterns &CDP) const { in isCommutativeIntrinsic()
2428 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) in isCommutativeIntrinsic()
2466 CodeGenDAGPatterns &CDP = TP.getDAGPatterns(); in ApplyTypeConstraints() local
2513 if (const CodeGenIntrinsic *Int = getIntrinsicInfo(CDP)) { in ApplyTypeConstraints()
2545 const SDNodeInfo &NI = CDP.getSDNodeInfo(getOperator()); in ApplyTypeConstraints()
2563 const DAGInstruction &Inst = CDP.getInstruction(getOperator()); in ApplyTypeConstraints()
2565 CDP.getTargetInfo().getInstruction(getOperator()); in ApplyTypeConstraints()
2584 InstInfo.HasOneImplicitDefWithKnownVT(CDP.getTargetInfo()); in ApplyTypeConstraints()
2639 CDP.operandHasDefault(InstInfo.Operands[NonOverridableOperands-1].Rec)) in ApplyTypeConstraints()
2650 if (CDP.operandHasDefault(OperandNode) && in ApplyTypeConstraints()
2672 if (Child->getNumMIResults(CDP) < NumArgs) { in ApplyTypeConstraints()
2717 Record *T = CDP.getComplexPattern(getOperator()).getValueType(); in ApplyTypeConstraints()
2718 const CodeGenHwModes &CGH = CDP.getTargetInfo().getHwModes(); in ApplyTypeConstraints()
2769 const CodeGenDAGPatterns &CDP) { in canPatternMatch() argument
2773 if (!getChild(i)->canPatternMatch(Reason, CDP)) in canPatternMatch()
2788 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(getOperator()); in canPatternMatch()
2789 bool isCommIntrinsic = isCommutativeIntrinsic(CDP); in canPatternMatch()
2811 CodeGenDAGPatterns &cdp) : TheRecord(TheRec), CDP(cdp), in TreePattern()
2819 CodeGenDAGPatterns &cdp) : TheRecord(TheRec), CDP(cdp), in TreePattern()
2827 : TheRecord(TheRec), CDP(cdp), isInputPattern(isInput), HasError(false), in TreePattern()
2984 unsigned NumResults = GetNumNodeResults(Operator, CDP); in ParseTreePattern()
3567 const CodeGenDAGPatterns &CDP; member in InstAnalyzer
3577 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false), in InstAnalyzer()
3600 const SDNodeInfo &OpInfo = CDP.getSDNodeInfo(N->getOperator()); in IsNodeBitcast()
3613 const ComplexPattern &CP = CDP.getComplexPattern(LeafRec); in AnalyzeNode()
3627 if (N->NodeHasProperty(SDNPMayStore, CDP)) mayStore = true; in AnalyzeNode()
3628 if (N->NodeHasProperty(SDNPMayLoad, CDP)) mayLoad = true; in AnalyzeNode()
3629 if (N->NodeHasProperty(SDNPSideEffect, CDP)) hasSideEffects = true; in AnalyzeNode()
3630 if (N->NodeHasProperty(SDNPVariadic, CDP)) isVariadic = true; in AnalyzeNode()
3631 if (N->NodeHasProperty(SDNPHasChain, CDP)) hasChain = true; in AnalyzeNode()
3633 if (const CodeGenIntrinsic *IntInfo = N->getIntrinsicInfo(CDP)) { in AnalyzeNode()
4521 std::vector<TreePatternNodePtr> &OutVariants, CodeGenDAGPatterns &CDP, in CombineChildVariants() argument
4564 if (R->canPatternMatch(ErrString, CDP) && in CombineChildVariants()
4590 CodeGenDAGPatterns &CDP, in CombineChildVariants() argument
4595 CombineChildVariants(Orig, ChildVariants, OutVariants, CDP, DepVars); in CombineChildVariants()
4627 CodeGenDAGPatterns &CDP, in GenerateVariantsOf() argument
4636 const SDNodeInfo &NodeInfo = CDP.getSDNodeInfo(N->getOperator()); in GenerateVariantsOf()
4649 GenerateVariantsOf(MaximalChildren[0], AVariants, CDP, DepVars); in GenerateVariantsOf()
4650 GenerateVariantsOf(MaximalChildren[1], BVariants, CDP, DepVars); in GenerateVariantsOf()
4651 GenerateVariantsOf(MaximalChildren[2], CVariants, CDP, DepVars); in GenerateVariantsOf()
4664 CombineChildVariants(N, AVariants, BVariants, ABVariants, CDP, DepVars); in GenerateVariantsOf()
4665 CombineChildVariants(N, BVariants, AVariants, BAVariants, CDP, DepVars); in GenerateVariantsOf()
4666 CombineChildVariants(N, AVariants, CVariants, ACVariants, CDP, DepVars); in GenerateVariantsOf()
4667 CombineChildVariants(N, CVariants, AVariants, CAVariants, CDP, DepVars); in GenerateVariantsOf()
4668 CombineChildVariants(N, BVariants, CVariants, BCVariants, CDP, DepVars); in GenerateVariantsOf()
4669 CombineChildVariants(N, CVariants, BVariants, CBVariants, CDP, DepVars); in GenerateVariantsOf()
4672 CombineChildVariants(N, ABVariants, CVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4673 CombineChildVariants(N, BAVariants, CVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4674 CombineChildVariants(N, ACVariants, BVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4675 CombineChildVariants(N, CAVariants, BVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4676 CombineChildVariants(N, BCVariants, AVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4677 CombineChildVariants(N, CBVariants, AVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4680 CombineChildVariants(N, CVariants, ABVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4681 CombineChildVariants(N, CVariants, BAVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4682 CombineChildVariants(N, BVariants, ACVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4683 CombineChildVariants(N, BVariants, CAVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4684 CombineChildVariants(N, AVariants, BCVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4685 CombineChildVariants(N, AVariants, CBVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4694 GenerateVariantsOf(N->getChildShared(i), ChildVariants[i], CDP, DepVars); in GenerateVariantsOf()
4697 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4700 bool isCommIntrinsic = N->isCommutativeIntrinsic(CDP); in GenerateVariantsOf()
4723 CombineChildVariants(N, ChildVariants, OutVariants, CDP, DepVars); in GenerateVariantsOf()