Lines Matching refs:DCI

1556     SDValue False, SDValue CC, DAGCombinerInfo &DCI) const {  in combineFMinMaxLegacyImpl()
1557 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacyImpl()
1587 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacyImpl()
1588 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacyImpl()
1608 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacyImpl()
1609 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacyImpl()
1627 DAGCombinerInfo &DCI) const { in combineFMinMaxLegacy()
1629 return combineFMinMaxLegacyImpl(DL, VT, LHS, RHS, True, False, CC, DCI); in combineFMinMaxLegacy()
1631 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacy()
1651 combineFMinMaxLegacyImpl(DL, VT, LHS, RHS, NegTrue, False, CC, DCI); in combineFMinMaxLegacy()
3652 TargetLowering::DAGCombinerInfo &DCI) { in simplifyMul24() argument
3653 SelectionDAG &DAG = DCI.DAG; in simplifyMul24()
3694 if (TLI.SimplifyDemandedBits(LHS, Demanded, DCI)) in simplifyMul24()
3696 if (TLI.SimplifyDemandedBits(RHS, Demanded, DCI)) in simplifyMul24()
3747 DAGCombinerInfo &DCI) const { in performLoadCombine()
3748 if (!DCI.isBeforeLegalize()) in performLoadCombine()
3756 SelectionDAG &DAG = DCI.DAG; in performLoadCombine()
3793 DCI.CombineTo(N, BC, NewLoad.getValue(1)); in performLoadCombine()
3800 DAGCombinerInfo &DCI) const { in performStoreCombine()
3801 if (!DCI.isBeforeLegalize()) in performStoreCombine()
3812 SelectionDAG &DAG = DCI.DAG; in performStoreCombine()
3857 DAGCombinerInfo &DCI) const { in performAssertSZExtCombine()
3858 SelectionDAG &DAG = DCI.DAG; in performAssertSZExtCombine()
3880 SDNode *N, DAGCombinerInfo &DCI) const { in performIntrinsicWOChainCombine()
3887 return simplifyMul24(N, DCI); in performIntrinsicWOChainCombine()
3905 return SDValue(DCI.DAG.UpdateNodeOperands(N, N->getOperand(0), PeekSign), in performIntrinsicWOChainCombine()
3916 DAGCombinerInfo &DCI, const SDLoc &SL, in splitBinaryBitConstantOpImpl() argument
3919 SelectionDAG &DAG = DCI.DAG; in splitBinaryBitConstantOpImpl()
3931 DCI.AddToWorklist(Lo.getNode()); in splitBinaryBitConstantOpImpl()
3932 DCI.AddToWorklist(Hi.getNode()); in splitBinaryBitConstantOpImpl()
3939 DAGCombinerInfo &DCI) const { in performShlCombine()
3952 SelectionDAG &DAG = DCI.DAG; in performShlCombine()
4007 DAGCombinerInfo &DCI) const { in performSraCombine()
4015 SelectionDAG &DAG = DCI.DAG; in performSraCombine()
4042 DAGCombinerInfo &DCI) const { in performSrlCombine()
4050 SelectionDAG &DAG = DCI.DAG; in performSrlCombine()
4090 SDNode *N, DAGCombinerInfo &DCI) const { in performTruncateCombine()
4092 SelectionDAG &DAG = DCI.DAG; in performTruncateCombine()
4162 DCI.AddToWorklist(Trunc.getNode()); in performTruncateCombine()
4166 DCI.AddToWorklist(Amt.getNode()); in performTruncateCombine()
4209 DAGCombinerInfo &DCI) const { in performMulCombine()
4223 SelectionDAG &DAG = DCI.DAG; in performMulCombine()
4297 DAGCombinerInfo &DCI) const { in performMulLoHiCombine()
4301 SelectionDAG &DAG = DCI.DAG; in performMulLoHiCombine()
4335 DCI.CombineTo(N, Lo, Hi); in performMulLoHiCombine()
4340 DAGCombinerInfo &DCI) const { in performMulhsCombine()
4355 SelectionDAG &DAG = DCI.DAG; in performMulhsCombine()
4368 DCI.AddToWorklist(Mulhi.getNode()); in performMulhsCombine()
4373 DAGCombinerInfo &DCI) const { in performMulhuCombine()
4388 SelectionDAG &DAG = DCI.DAG; in performMulhuCombine()
4401 DCI.AddToWorklist(Mulhi.getNode()); in performMulhuCombine()
4434 DAGCombinerInfo &DCI) const { in performCtlz_CttzCombine()
4438 SelectionDAG &DAG = DCI.DAG; in performCtlz_CttzCombine()
4466 static SDValue distributeOpThroughSelect(TargetLowering::DAGCombinerInfo &DCI, in distributeOpThroughSelect() argument
4472 SelectionDAG &DAG = DCI.DAG; in distributeOpThroughSelect()
4477 DCI.AddToWorklist(NewSelect.getNode()); in distributeOpThroughSelect()
4489 AMDGPUTargetLowering::foldFreeOpFromSelect(TargetLowering::DAGCombinerInfo &DCI, in foldFreeOpFromSelect() argument
4491 SelectionDAG &DAG = DCI.DAG; in foldFreeOpFromSelect()
4502 return distributeOpThroughSelect(DCI, LHS.getOpcode(), in foldFreeOpFromSelect()
4558 DCI.AddToWorklist(NewSelect.getNode()); in foldFreeOpFromSelect()
4567 DAGCombinerInfo &DCI) const { in performSelectCombine()
4568 if (SDValue Folded = foldFreeOpFromSelect(DCI, SDValue(N, 0))) in performSelectCombine()
4584 SelectionDAG &DAG = DCI.DAG; in performSelectCombine()
4601 = combineFMinMaxLegacy(SDLoc(N), VT, LHS, RHS, True, False, CC, DCI); in performSelectCombine()
4609 return performCtlz_CttzCombine(SDLoc(N), Cond, True, False, DCI); in performSelectCombine()
4692 DAGCombinerInfo &DCI) const { in performFNegCombine()
4693 SelectionDAG &DAG = DCI.DAG; in performFNegCombine()
4826 DCI.AddToWorklist(U); in performFNegCombine()
4917 DCI.AddToWorklist(NegHi.getNode()); in performFNegCombine()
4954 DAGCombinerInfo &DCI) const { in performFAbsCombine()
4955 SelectionDAG &DAG = DCI.DAG; in performFAbsCombine()
4979 DAGCombinerInfo &DCI) const { in performRcpCombine()
4987 return DCI.DAG.getConstantFP(One / Val, SDLoc(N), N->getValueType(0)); in performRcpCombine()
4991 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
4992 SelectionDAG &DAG = DCI.DAG; in PerformDAGCombine()
5009 (DCI.getDAGCombineLevel() < AfterLegalizeDAG || in PerformDAGCombine()
5060 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5063 return performShlCombine(N, DCI); in PerformDAGCombine()
5066 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5069 return performSrlCombine(N, DCI); in PerformDAGCombine()
5072 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5075 return performSraCombine(N, DCI); in PerformDAGCombine()
5078 return performTruncateCombine(N, DCI); in PerformDAGCombine()
5080 return performMulCombine(N, DCI); in PerformDAGCombine()
5083 if (SDValue Simplified = simplifyMul24(N, DCI)) in PerformDAGCombine()
5085 return performMulCombine(N, DCI); in PerformDAGCombine()
5089 return simplifyMul24(N, DCI); in PerformDAGCombine()
5092 return performMulLoHiCombine(N, DCI); in PerformDAGCombine()
5094 return performMulhsCombine(N, DCI); in PerformDAGCombine()
5096 return performMulhuCombine(N, DCI); in PerformDAGCombine()
5098 return performSelectCombine(N, DCI); in PerformDAGCombine()
5100 return performFNegCombine(N, DCI); in PerformDAGCombine()
5102 return performFAbsCombine(N, DCI); in PerformDAGCombine()
5176 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), in PerformDAGCombine()
5177 !DCI.isBeforeLegalizeOps()); in PerformDAGCombine()
5181 DCI.CommitTargetLoweringOpt(TLO); in PerformDAGCombine()
5188 return performLoadCombine(N, DCI); in PerformDAGCombine()
5190 return performStoreCombine(N, DCI); in PerformDAGCombine()
5193 return performRcpCombine(N, DCI); in PerformDAGCombine()
5196 return performAssertSZExtCombine(N, DCI); in PerformDAGCombine()
5198 return performIntrinsicWOChainCombine(N, DCI); in PerformDAGCombine()