Lines Matching refs:DCI

1300                                                    DAGCombinerInfo &DCI) const {  in combineFMinMaxLegacy()
1304 SelectionDAG &DAG = DCI.DAG; in combineFMinMaxLegacy()
1334 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacy()
1335 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacy()
1355 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG && in combineFMinMaxLegacy()
1356 !DCI.isCalledByLegalizer()) in combineFMinMaxLegacy()
2759 TargetLowering::DAGCombinerInfo &DCI) { in simplifyMul24() argument
2760 SelectionDAG &DAG = DCI.DAG; in simplifyMul24()
2801 if (TLI.SimplifyDemandedBits(LHS, Demanded, DCI)) in simplifyMul24()
2803 if (TLI.SimplifyDemandedBits(RHS, Demanded, DCI)) in simplifyMul24()
2854 DAGCombinerInfo &DCI) const { in performLoadCombine()
2855 if (!DCI.isBeforeLegalize()) in performLoadCombine()
2863 SelectionDAG &DAG = DCI.DAG; in performLoadCombine()
2900 DCI.CombineTo(N, BC, NewLoad.getValue(1)); in performLoadCombine()
2907 DAGCombinerInfo &DCI) const { in performStoreCombine()
2908 if (!DCI.isBeforeLegalize()) in performStoreCombine()
2919 SelectionDAG &DAG = DCI.DAG; in performStoreCombine()
2964 DAGCombinerInfo &DCI) const { in performAssertSZExtCombine()
2965 SelectionDAG &DAG = DCI.DAG; in performAssertSZExtCombine()
2987 SDNode *N, DAGCombinerInfo &DCI) const { in performIntrinsicWOChainCombine()
2994 return simplifyMul24(N, DCI); in performIntrinsicWOChainCombine()
3013 DAGCombinerInfo &DCI, const SDLoc &SL, in splitBinaryBitConstantOpImpl() argument
3016 SelectionDAG &DAG = DCI.DAG; in splitBinaryBitConstantOpImpl()
3028 DCI.AddToWorklist(Lo.getNode()); in splitBinaryBitConstantOpImpl()
3029 DCI.AddToWorklist(Hi.getNode()); in splitBinaryBitConstantOpImpl()
3036 DAGCombinerInfo &DCI) const { in performShlCombine()
3049 SelectionDAG &DAG = DCI.DAG; in performShlCombine()
3104 DAGCombinerInfo &DCI) const { in performSraCombine()
3112 SelectionDAG &DAG = DCI.DAG; in performSraCombine()
3139 DAGCombinerInfo &DCI) const { in performSrlCombine()
3147 SelectionDAG &DAG = DCI.DAG; in performSrlCombine()
3187 SDNode *N, DAGCombinerInfo &DCI) const { in performTruncateCombine()
3189 SelectionDAG &DAG = DCI.DAG; in performTruncateCombine()
3254 DCI.AddToWorklist(Trunc.getNode()); in performTruncateCombine()
3258 DCI.AddToWorklist(Amt.getNode()); in performTruncateCombine()
3292 DAGCombinerInfo &DCI) const { in performMulCombine()
3310 SelectionDAG &DAG = DCI.DAG; in performMulCombine()
3347 DAGCombinerInfo &DCI) const { in performMulLoHiCombine()
3351 SelectionDAG &DAG = DCI.DAG; in performMulLoHiCombine()
3385 DCI.CombineTo(N, Lo, Hi); in performMulLoHiCombine()
3390 DAGCombinerInfo &DCI) const { in performMulhsCombine()
3405 SelectionDAG &DAG = DCI.DAG; in performMulhsCombine()
3418 DCI.AddToWorklist(Mulhi.getNode()); in performMulhsCombine()
3423 DAGCombinerInfo &DCI) const { in performMulhuCombine()
3438 SelectionDAG &DAG = DCI.DAG; in performMulhuCombine()
3451 DCI.AddToWorklist(Mulhi.getNode()); in performMulhuCombine()
3490 DAGCombinerInfo &DCI) const { in performCtlz_CttzCombine()
3495 SelectionDAG &DAG = DCI.DAG; in performCtlz_CttzCombine()
3523 static SDValue distributeOpThroughSelect(TargetLowering::DAGCombinerInfo &DCI, in distributeOpThroughSelect() argument
3529 SelectionDAG &DAG = DCI.DAG; in distributeOpThroughSelect()
3534 DCI.AddToWorklist(NewSelect.getNode()); in distributeOpThroughSelect()
3545 static SDValue foldFreeOpFromSelect(TargetLowering::DAGCombinerInfo &DCI, in foldFreeOpFromSelect() argument
3547 SelectionDAG &DAG = DCI.DAG; in foldFreeOpFromSelect()
3555 return distributeOpThroughSelect(DCI, LHS.getOpcode(), in foldFreeOpFromSelect()
3596 DCI.AddToWorklist(NewSelect.getNode()); in foldFreeOpFromSelect()
3606 DAGCombinerInfo &DCI) const { in performSelectCombine()
3607 if (SDValue Folded = foldFreeOpFromSelect(DCI, SDValue(N, 0))) in performSelectCombine()
3623 SelectionDAG &DAG = DCI.DAG; in performSelectCombine()
3640 = combineFMinMaxLegacy(SDLoc(N), VT, LHS, RHS, True, False, CC, DCI); in performSelectCombine()
3648 return performCtlz_CttzCombine(SDLoc(N), Cond, True, False, DCI); in performSelectCombine()
3695 DAGCombinerInfo &DCI) const { in performFNegCombine()
3696 SelectionDAG &DAG = DCI.DAG; in performFNegCombine()
3839 DCI.AddToWorklist(U); in performFNegCombine()
3905 DAGCombinerInfo &DCI) const { in performFAbsCombine()
3906 SelectionDAG &DAG = DCI.DAG; in performFAbsCombine()
3930 DAGCombinerInfo &DCI) const { in performRcpCombine()
3938 return DCI.DAG.getConstantFP(One / Val, SDLoc(N), N->getValueType(0)); in performRcpCombine()
3942 DAGCombinerInfo &DCI) const { in PerformDAGCombine()
3943 SelectionDAG &DAG = DCI.DAG; in PerformDAGCombine()
4009 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
4012 return performShlCombine(N, DCI); in PerformDAGCombine()
4015 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
4018 return performSrlCombine(N, DCI); in PerformDAGCombine()
4021 if (DCI.getDAGCombineLevel() < AfterLegalizeDAG) in PerformDAGCombine()
4024 return performSraCombine(N, DCI); in PerformDAGCombine()
4027 return performTruncateCombine(N, DCI); in PerformDAGCombine()
4029 return performMulCombine(N, DCI); in PerformDAGCombine()
4032 return performMulLoHiCombine(N, DCI); in PerformDAGCombine()
4034 return performMulhsCombine(N, DCI); in PerformDAGCombine()
4036 return performMulhuCombine(N, DCI); in PerformDAGCombine()
4041 return simplifyMul24(N, DCI); in PerformDAGCombine()
4043 return performSelectCombine(N, DCI); in PerformDAGCombine()
4045 return performFNegCombine(N, DCI); in PerformDAGCombine()
4047 return performFAbsCombine(N, DCI); in PerformDAGCombine()
4121 TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(), in PerformDAGCombine()
4122 !DCI.isBeforeLegalizeOps()); in PerformDAGCombine()
4126 DCI.CommitTargetLoweringOpt(TLO); in PerformDAGCombine()
4133 return performLoadCombine(N, DCI); in PerformDAGCombine()
4135 return performStoreCombine(N, DCI); in PerformDAGCombine()
4138 return performRcpCombine(N, DCI); in PerformDAGCombine()
4141 return performAssertSZExtCombine(N, DCI); in PerformDAGCombine()
4143 return performIntrinsicWOChainCombine(N, DCI); in PerformDAGCombine()