Lines Matching refs:CombineTo

297     SDValue CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
301 SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) { in CombineTo() function in __anonc943a8c40111::DAGCombiner
302 return CombineTo(N, &Res, 1, AddTo); in CombineTo()
306 SDValue CombineTo(SDNode *N, SDValue Res0, SDValue Res1, in CombineTo() function in __anonc943a8c40111::DAGCombiner
309 return CombineTo(N, To, 2, AddTo); in CombineTo()
837 CombineTo(SDNode *N, ArrayRef<SDValue> To, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
838 return ((DAGCombiner*)DC)->CombineTo(N, &To[0], To.size(), AddTo); in CombineTo()
842 CombineTo(SDNode *N, SDValue Res, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
843 return ((DAGCombiner*)DC)->CombineTo(N, Res, AddTo); in CombineTo()
847 CombineTo(SDNode *N, SDValue Res0, SDValue Res1, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
848 return ((DAGCombiner*)DC)->CombineTo(N, Res0, Res1, AddTo); in CombineTo()
1103 SDValue DAGCombiner::CombineTo(SDNode *N, const SDValue *To, unsigned NumTo, in CombineTo() function in DAGCombiner
1323 CombineTo(Op.getNode(), RV); in PromoteIntBinOp()
2734 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
2745 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, in visitADDC()
2750 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
2809 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
2819 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitADDO()
2824 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
2831 return CombineTo( in visitADDO()
2913 return CombineTo(N, DAG.getNode(ISD::AND, DL, VT, CarryExt, in visitADDCARRY()
3134 return CombineTo( in visitADDCARRYLike()
3646 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBC()
3651 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBC()
3656 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); in visitSUBC()
3660 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBC()
3677 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBO()
3682 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBO()
3695 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitSUBO()
3699 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBO()
4080 CombineTo(User, combined); in useDivRem()
4082 CombineTo(User, combined.getValue(1)); in useDivRem()
4182 CombineTo(RemNode, Sub); in visitSDIV()
4318 CombineTo(RemNode, Sub); in visitUDIV()
4444 CombineTo(DivNode, OptimizedDiv); in visitREM()
4583 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
4591 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
4606 return CombineTo(N, LoOpt, LoOpt); in SimplifyNodeWithTwoResults()
4616 return CombineTo(N, HiOpt, HiOpt); in SimplifyNodeWithTwoResults()
4646 return CombineTo(N, Lo, Hi); in visitSMUL_LOHI()
4663 return CombineTo(N, Zero, Zero); in visitUMUL_LOHI()
4669 return CombineTo(N, N->getOperand(0), Zero); in visitUMUL_LOHI()
4689 return CombineTo(N, Lo, Hi); in visitUMUL_LOHI()
4716 return CombineTo(N, DAG.getConstant(Result, DL, VT), in visitMULO()
4727 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitMULO()
4739 return CombineTo(N, And, in visitMULO()
4751 return CombineTo(N, DAG.getNode(ISD::MUL, DL, VT, N0, N1), in visitMULO()
4759 return CombineTo(N, DAG.getNode(ISD::MUL, DL, VT, N0, N1), in visitMULO()
5159 CombineTo(N0.getNode(), NewAdd); in visitANDLike()
5495 CombineTo(Load, NewLoad, NewLoad.getValue(1)); in BackwardsPropagateMask()
5718 CombineTo(N, Zext); in visitAND()
5723 CombineTo(N0.getNode(), Zext); in visitAND()
5809 CombineTo(N, (N0.getNode() == Load) ? NewLoad : N0); in visitAND()
5822 CombineTo(Load, To, 3, true); in visitAND()
5824 CombineTo(Load, NewLoad.getValue(0), NewLoad.getValue(1)); in visitAND()
5847 CombineTo(N, ZExtLoad); in visitAND()
5929 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
7822 CombineTo(N, SetCC); in visitXOR()
9818 return CombineTo(N, PassThru, MGT->getChain()); in visitMGATHER()
9846 return CombineTo(N, MLD->getPassThru(), MLD->getChain()); in visitMLOAD()
9855 return CombineTo(N, NewLd, NewLd.getValue(1)); in visitMLOAD()
10555 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
10647 CombineTo(N, NewValue); in CombineExtLoad()
10654 CombineTo(N0.getNode(), Trunc, NewChain); in CombineExtLoad()
10720 CombineTo(N, And); in CombineZExtLogicopShiftLoad()
10726 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
10803 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
10841 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
10848 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
11058 CombineTo(N0.getNode(), NarrowLoad); in visitSIGN_EXTEND()
11148 CombineTo(N, And); in visitSIGN_EXTEND()
11153 CombineTo(N0.getNode(), TruncAnd); in visitSIGN_EXTEND()
11160 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
11322 CombineTo(N0.getNode(), NarrowLoad); in visitZERO_EXTEND()
11429 CombineTo(N, And); in visitZERO_EXTEND()
11434 CombineTo(N0.getNode(), TruncAnd); in visitZERO_EXTEND()
11441 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
11565 CombineTo(N0.getNode(), NarrowLoad); in visitANY_EXTEND()
11617 CombineTo(N, ExtLoad); in visitANY_EXTEND()
11624 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
11642 CombineTo(N, ExtLoad); in visitANY_EXTEND()
12114 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12115 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12131 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12132 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12146 CombineTo(N, ExtMaskedLoad); in visitSIGN_EXTEND_INREG()
12147 CombineTo(N0.getNode(), ExtMaskedLoad, ExtMaskedLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
12164 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
12165 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14236 CombineTo(U, NewNode); in combineRepeatedFPDivisors()
14240 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
14879 CombineTo(N, ExtLoad); in visitFP_EXTEND()
14880 CombineTo(N0.getNode(), in visitFP_EXTEND()
15778 return CombineTo(LD, Ops, 3); in ForwardStoreValueToDirectLoad()
15780 return CombineTo(LD, Val, Chain); in ForwardStoreValueToDirectLoad()
15942 return CombineTo(N, ReplLoad.getValue(0), Token); in visitLOAD()
16492 CombineTo(LS.Inst, SliceInst, true); in SliceUpLoad()
17070 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
17795 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()
17918 return CombineTo(ST, Token, false); in replaceStoreChain()
18139 CombineTo(ST1, ST1->getChain()); in visitSTORE()
18238 CombineTo(ST, ST->getChain()); in visitLIFETIME_END()
22194 CombineTo(TheSelect, Sqrt); in SimplifySelectOps()
22340 CombineTo(TheSelect, Load); in SimplifySelectOps()
22344 CombineTo(LHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
22345 CombineTo(RHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
23394 CombineTo(St, TF); in parallelizeChainedStores()