Lines Matching refs:DCI

1597     SDValue False, SDValue CC, DAGCombinerInfo &DCI) const {  in combineFMinMaxLegacyImpl()
1598 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacyImpl()
1628 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacyImpl()
1629 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacyImpl()
1649 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacyImpl()
1650 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacyImpl()
1668 DAGCombinerInfo &DCI) const { in combineFMinMaxLegacy()
1670 return combineFMinMaxLegacyImpl(DL, VT, LHS, RHS, True, False, CC, DCI); in combineFMinMaxLegacy()
1672 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacy()
1692 combineFMinMaxLegacyImpl(DL, VT, LHS, RHS, NegTrue, False, CC, DCI); in combineFMinMaxLegacy()
3703 TargetLowering::DAGCombinerInfo &DCI) { in simplifyMul24() argument
3704 SelectionDAG &DAG = DCI.DAG; in simplifyMul24()
3745 if (TLI.SimplifyDemandedBits(LHS, Demanded, DCI)) in simplifyMul24()
3747 if (TLI.SimplifyDemandedBits(RHS, Demanded, DCI)) in simplifyMul24()
3798 DAGCombinerInfo &DCI) const { in performLoadCombine()
3799 if (!DCI.isBeforeLegalize()) in performLoadCombine()
3807 SelectionDAG &DAG = DCI.DAG; in performLoadCombine()
3844 DCI.CombineTo(N, BC, NewLoad.getValue(1)); in performLoadCombine()
3851 DAGCombinerInfo &DCI) const { in performStoreCombine()
3852 if (!DCI.isBeforeLegalize()) in performStoreCombine()
3863 SelectionDAG &DAG = DCI.DAG; in performStoreCombine()
3908 DAGCombinerInfo &DCI) const { in performAssertSZExtCombine()
3909 SelectionDAG &DAG = DCI.DAG; in performAssertSZExtCombine()
3931 SDNode *N, DAGCombinerInfo &DCI) const { in performIntrinsicWOChainCombine()
3938 return simplifyMul24(N, DCI); in performIntrinsicWOChainCombine()
3956 return SDValue(DCI.DAG.UpdateNodeOperands(N, N->getOperand(0), PeekSign), in performIntrinsicWOChainCombine()
3967 DAGCombinerInfo &DCI, const SDLoc &SL, in splitBinaryBitConstantOpImpl() argument
3970 SelectionDAG &DAG = DCI.DAG; in splitBinaryBitConstantOpImpl()
3982 DCI.AddToWorklist(Lo.getNode()); in splitBinaryBitConstantOpImpl()
3983 DCI.AddToWorklist(Hi.getNode()); in splitBinaryBitConstantOpImpl()
3990 DAGCombinerInfo &DCI) const { in performShlCombine()
4003 SelectionDAG &DAG = DCI.DAG; in performShlCombine()
4058 DAGCombinerInfo &DCI) const { in performSraCombine()
4066 SelectionDAG &DAG = DCI.DAG; in performSraCombine()
4093 DAGCombinerInfo &DCI) const { in performSrlCombine()
4101 SelectionDAG &DAG = DCI.DAG; in performSrlCombine()
4141 SDNode *N, DAGCombinerInfo &DCI) const { in performTruncateCombine()
4143 SelectionDAG &DAG = DCI.DAG; in performTruncateCombine()
4213 DCI.AddToWorklist(Trunc.getNode()); in performTruncateCombine()
4217 DCI.AddToWorklist(Amt.getNode()); in performTruncateCombine()
4260 DAGCombinerInfo &DCI) const { in performMulCombine()
4275 SelectionDAG &DAG = DCI.DAG; in performMulCombine()
4345 DAGCombinerInfo &DCI) const { in performMulLoHiCombine()
4349 SelectionDAG &DAG = DCI.DAG; in performMulLoHiCombine()
4389 DCI.CombineTo(N, Lo, Hi); in performMulLoHiCombine()
4394 DAGCombinerInfo &DCI) const { in performMulhsCombine()
4409 SelectionDAG &DAG = DCI.DAG; in performMulhsCombine()
4422 DCI.AddToWorklist(Mulhi.getNode()); in performMulhsCombine()
4427 DAGCombinerInfo &DCI) const { in performMulhuCombine()
4442 SelectionDAG &DAG = DCI.DAG; in performMulhuCombine()
4455 DCI.AddToWorklist(Mulhi.getNode()); in performMulhuCombine()
4488 DAGCombinerInfo &DCI) const { in performCtlz_CttzCombine()
4492 SelectionDAG &DAG = DCI.DAG; in performCtlz_CttzCombine()
4520 static SDValue distributeOpThroughSelect(TargetLowering::DAGCombinerInfo &DCI, in distributeOpThroughSelect() argument
4526 SelectionDAG &DAG = DCI.DAG; in distributeOpThroughSelect()
4531 DCI.AddToWorklist(NewSelect.getNode()); in distributeOpThroughSelect()
4543 AMDGPUTargetLowering::foldFreeOpFromSelect(TargetLowering::DAGCombinerInfo &DCI, in foldFreeOpFromSelect() argument
4545 SelectionDAG &DAG = DCI.DAG; in foldFreeOpFromSelect()
4556 return distributeOpThroughSelect(DCI, LHS.getOpcode(), in foldFreeOpFromSelect()
4612 DCI.AddToWorklist(NewSelect.getNode()); in foldFreeOpFromSelect()
4621 DAGCombinerInfo &DCI) const { in performSelectCombine()
4622 if (SDValue Folded = foldFreeOpFromSelect(DCI, SDValue(N, 0))) in performSelectCombine()
4638 SelectionDAG &DAG = DCI.DAG; in performSelectCombine()
4655 = combineFMinMaxLegacy(SDLoc(N), VT, LHS, RHS, True, False, CC, DCI); in performSelectCombine()
4663 return performCtlz_CttzCombine(SDLoc(N), Cond, True, False, DCI); in performSelectCombine()
4746 DAGCombinerInfo &DCI) const { in performFNegCombine()
4747 SelectionDAG &DAG = DCI.DAG; in performFNegCombine()
4880 DCI.AddToWorklist(U); in performFNegCombine()
4971 DCI.AddToWorklist(NegHi.getNode()); in performFNegCombine()
5008 DAGCombinerInfo &DCI) const { in performFAbsCombine()
5009 SelectionDAG &DAG = DCI.DAG; in performFAbsCombine()
5033 DAGCombinerInfo &DCI) const { in performRcpCombine()
5041 return DCI.DAG.getConstantFP(One / Val, SDLoc(N), N->getValueType(0)); in performRcpCombine()
5045 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
5046 SelectionDAG &DAG = DCI.DAG; in PerformDAGCombine()
5063 (DCI.getDAGCombineLevel() < AfterLegalizeDAG || in PerformDAGCombine()
5114 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5117 return performShlCombine(N, DCI); in PerformDAGCombine()
5120 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5123 return performSrlCombine(N, DCI); in PerformDAGCombine()
5126 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
5129 return performSraCombine(N, DCI); in PerformDAGCombine()
5132 return performTruncateCombine(N, DCI); in PerformDAGCombine()
5134 return performMulCombine(N, DCI); in PerformDAGCombine()
5137 if (SDValue Simplified = simplifyMul24(N, DCI)) in PerformDAGCombine()
5143 return simplifyMul24(N, DCI); in PerformDAGCombine()
5146 return performMulLoHiCombine(N, DCI); in PerformDAGCombine()
5148 return performMulhsCombine(N, DCI); in PerformDAGCombine()
5150 return performMulhuCombine(N, DCI); in PerformDAGCombine()
5152 return performSelectCombine(N, DCI); in PerformDAGCombine()
5154 return performFNegCombine(N, DCI); in PerformDAGCombine()
5156 return performFAbsCombine(N, DCI); in PerformDAGCombine()
5230 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), in PerformDAGCombine()
5231 !DCI.isBeforeLegalizeOps()); in PerformDAGCombine()
5235 DCI.CommitTargetLoweringOpt(TLO); in PerformDAGCombine()
5242 return performLoadCombine(N, DCI); in PerformDAGCombine()
5244 return performStoreCombine(N, DCI); in PerformDAGCombine()
5247 return performRcpCombine(N, DCI); in PerformDAGCombine()
5250 return performAssertSZExtCombine(N, DCI); in PerformDAGCombine()
5252 return performIntrinsicWOChainCombine(N, DCI); in PerformDAGCombine()