Lines Matching defs:DCI
14116 TargetLowering::DAGCombinerInfo &DCI,
14118 SelectionDAG &DAG = DCI.DAG;
14123 if (!DCI.isBeforeLegalize() && !DCI.isCalledByLegalizer())
14410 TargetLowering::DAGCombinerInfo &DCI,
14412 SelectionDAG &DAG = DCI.DAG;
14438 if (DCI.isAfterLegalizeDAG())
14483 static SDValue performORCombine(SDNode *N, TargetLowering::DAGCombinerInfo &DCI,
14485 SelectionDAG &DAG = DCI.DAG;
14492 if (DCI.isAfterLegalizeDAG())
14567 TargetLowering::DAGCombinerInfo &DCI,
14576 if (DCI.isBeforeLegalize() || DCI.isCalledByLegalizer())
14782 TargetLowering::DAGCombinerInfo &DCI,
14786 return expandMul(N, DAG, DCI, Subtarget);
15771 TargetLowering::DAGCombinerInfo &DCI,
15773 SelectionDAG &DAG = DCI.DAG;
15774 if (DCI.isBeforeLegalize())
15867 DCI.AddToWorklist(OldNewValues.second.getNode());
15918 TargetLowering::DAGCombinerInfo &DCI,
15924 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
15927 return combineVWADDSUBWSelect(N, DCI.DAG);
15992 TargetLowering::DAGCombinerInfo &DCI) {
15993 SelectionDAG &DAG = DCI.DAG;
16077 TargetLowering::DAGCombinerInfo &DCI,
16079 SelectionDAG &DAG = DCI.DAG;
16176 TargetLowering::DAGCombinerInfo &DCI,
16178 SelectionDAG &DAG = DCI.DAG;
16457 TargetLowering::DAGCombinerInfo &DCI,
16459 SelectionDAG &DAG = DCI.DAG;
16468 return combineOp_VLToVWOp_VL(N, DCI, Subtarget);
17338 RISCVTargetLowering::DAGCombinerInfo &DCI) {
17339 if (!DCI.isBeforeLegalize())
17342 SelectionDAG &DAG = DCI.DAG;
17677 DAGCombinerInfo &DCI) const {
17678 SelectionDAG &DAG = DCI.DAG;
17688 if (!SimplifyDemandedBits(Op, Mask, DCI))
17692 DCI.AddToWorklist(N);
17704 return DCI.CombineTo(N, Op0.getOperand(0), Op0.getOperand(1));
17709 return DCI.CombineTo(N, Lo, Hi);
17719 return DCI.CombineTo(N, Lo, Hi);
17738 return DCI.CombineTo(N, Lo, NewHi);
17743 return DCI.CombineTo(N, Lo, NewHi);
17840 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
17844 return performADDCombine(N, DCI, Subtarget);
17847 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
17852 return performANDCombine(N, DCI, Subtarget);
17854 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
17856 return performORCombine(N, DCI, Subtarget);
17861 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
17863 return performMULCombine(N, DAG, DCI, Subtarget);
17922 DCI.CombineTo(N, Res);
17924 DCI.recursivelyDeleteUnusedNodes(Src.getNode());
18092 return performFP_TO_INTCombine(N, DCI, Subtarget);
18095 return performFP_TO_INT_SATCombine(N, DCI, Subtarget);
18130 if (legalizeScatterGatherIndexType(DL, Index, IndexType, DCI))
18230 if (legalizeScatterGatherIndexType(DL, Index, IndexType, DCI))
18266 if (legalizeScatterGatherIndexType(DL, Index, IndexType, DCI))
18291 if (legalizeScatterGatherIndexType(DL, Index, IndexType, DCI))
18307 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
18332 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
18348 if (SDValue V = combineOp_VLToVWOp_VL(N, DCI, Subtarget))
18355 return performVWADDSUBW_VLCombine(N, DCI, Subtarget);
18358 return combineOp_VLToVWOp_VL(N, DCI, Subtarget);
18367 return performVFMADD_VLCombine(N, DCI, Subtarget);
18373 return combineOp_VLToVWOp_VL(N, DCI, Subtarget);
18376 if (DCI.isAfterLegalizeDAG())
18377 if (SDValue V = performMemPairCombine(N, DCI))
18405 if (DCI.isBeforeLegalize() && IsScalarizable &&
18434 L && DCI.isBeforeLegalize() && IsScalarizable && L->isSimple() &&
18456 (DCI.isAfterLegalizeDAG() &&