Lines Matching refs:CombineTo

294     SDValue CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
298 SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) { in CombineTo() function in __anon54f00e400111::DAGCombiner
299 return CombineTo(N, &Res, 1, AddTo); in CombineTo()
303 SDValue CombineTo(SDNode *N, SDValue Res0, SDValue Res1, in CombineTo() function in __anon54f00e400111::DAGCombiner
306 return CombineTo(N, To, 2, AddTo); in CombineTo()
838 CombineTo(SDNode *N, ArrayRef<SDValue> To, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
839 return ((DAGCombiner*)DC)->CombineTo(N, &To[0], To.size(), AddTo); in CombineTo()
843 CombineTo(SDNode *N, SDValue Res, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
844 return ((DAGCombiner*)DC)->CombineTo(N, Res, AddTo); in CombineTo()
848 CombineTo(SDNode *N, SDValue Res0, SDValue Res1, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
849 return ((DAGCombiner*)DC)->CombineTo(N, Res0, Res1, AddTo); in CombineTo()
1170 SDValue DAGCombiner::CombineTo(SDNode *N, const SDValue *To, unsigned NumTo, in CombineTo() function in DAGCombiner
1387 CombineTo(Op.getNode(), RV); in PromoteIntBinOp()
2892 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
2903 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, in visitADDC()
2908 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
2967 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
2977 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitADDO()
2982 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
2989 return CombineTo( in visitADDO()
3071 return CombineTo(N, DAG.getNode(ISD::AND, DL, VT, CarryExt, in visitADDCARRY()
3296 return CombineTo( in visitADDCARRYLike()
3821 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBC()
3826 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBC()
3831 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); in visitSUBC()
3835 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBC()
3852 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBO()
3857 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBO()
3870 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitSUBO()
3874 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBO()
4248 CombineTo(User, combined); in useDivRem()
4250 CombineTo(User, combined.getValue(1)); in useDivRem()
4349 CombineTo(RemNode, Sub); in visitSDIV()
4488 CombineTo(RemNode, Sub); in visitUDIV()
4635 CombineTo(DivNode, OptimizedDiv); in visitREM()
4837 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
4845 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
4860 return CombineTo(N, LoOpt, LoOpt); in SimplifyNodeWithTwoResults()
4870 return CombineTo(N, HiOpt, HiOpt); in SimplifyNodeWithTwoResults()
4907 return CombineTo(N, Lo, Hi); in visitSMUL_LOHI()
4931 return CombineTo(N, Zero, Zero); in visitUMUL_LOHI()
4937 return CombineTo(N, N0, Zero); in visitUMUL_LOHI()
4957 return CombineTo(N, Lo, Hi); in visitUMUL_LOHI()
4984 return CombineTo(N, DAG.getConstant(Result, DL, VT), in visitMULO()
4995 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitMULO()
5009 return CombineTo(N, And, in visitMULO()
5021 return CombineTo(N, DAG.getNode(ISD::MUL, DL, VT, N0, N1), in visitMULO()
5029 return CombineTo(N, DAG.getNode(ISD::MUL, DL, VT, N0, N1), in visitMULO()
5588 CombineTo(N0.getNode(), NewAdd); in visitANDLike()
5924 CombineTo(Load, NewLoad, NewLoad.getValue(1)); in BackwardsPropagateMask()
6241 CombineTo(N, Zext); in visitAND()
6246 CombineTo(N0.getNode(), Zext); in visitAND()
6333 CombineTo(N, (N0.getNode() == Load) ? NewLoad : N0); in visitAND()
6346 CombineTo(Load, To, 3, true); in visitAND()
6348 CombineTo(Load, NewLoad.getValue(0), NewLoad.getValue(1)); in visitAND()
6390 CombineTo(N, ZExtLoad); in visitAND()
6468 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
8480 CombineTo(N, SetCC); in visitXOR()
10731 return CombineTo(N, PassThru, MGT->getChain()); in visitMGATHER()
10757 return CombineTo(N, MLD->getPassThru(), MLD->getChain()); in visitMLOAD()
10767 return CombineTo(N, NewLd, NewLd.getValue(1)); in visitMLOAD()
11481 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
11573 CombineTo(N, NewValue); in CombineExtLoad()
11580 CombineTo(N0.getNode(), Trunc, NewChain); in CombineExtLoad()
11646 CombineTo(N, And); in CombineZExtLogicopShiftLoad()
11652 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
11729 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
11770 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
11777 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
11994 CombineTo(N0.getNode(), NarrowLoad); in visitSIGN_EXTEND()
12084 CombineTo(N, And); in visitSIGN_EXTEND()
12089 CombineTo(N0.getNode(), TruncAnd); in visitSIGN_EXTEND()
12096 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
12262 CombineTo(N0.getNode(), NarrowLoad); in visitZERO_EXTEND()
12369 CombineTo(N, And); in visitZERO_EXTEND()
12374 CombineTo(N0.getNode(), TruncAnd); in visitZERO_EXTEND()
12381 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
12512 CombineTo(N0.getNode(), NarrowLoad); in visitANY_EXTEND()
12563 CombineTo(N, ExtLoad); in visitANY_EXTEND()
12570 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
12588 CombineTo(N, ExtLoad); in visitANY_EXTEND()
13085 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13086 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13102 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13103 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13117 CombineTo(N, ExtMaskedLoad); in visitSIGN_EXTEND_INREG()
13118 CombineTo(N0.getNode(), ExtMaskedLoad, ExtMaskedLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
13135 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
13136 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
15211 CombineTo(U, NewNode); in combineRepeatedFPDivisors()
15215 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
15842 CombineTo(N, ExtLoad); in visitFP_EXTEND()
15843 CombineTo(N0.getNode(), in visitFP_EXTEND()
16719 return CombineTo(LD, Ops, 3); in ForwardStoreValueToDirectLoad()
16721 return CombineTo(LD, Val, Chain); in ForwardStoreValueToDirectLoad()
16883 return CombineTo(N, ReplLoad.getValue(0), Token); in visitLOAD()
17434 CombineTo(LS.Inst, SliceInst, true); in SliceUpLoad()
18049 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
18791 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()
18914 return CombineTo(ST, Token, false); in replaceStoreChain()
19143 CombineTo(ST1, ST1->getChain()); in visitSTORE()
19242 CombineTo(ST, ST->getChain()); in visitLIFETIME_END()
23390 return CombineTo(N, DAG.getUNDEF(N->getValueType(0)), MemSD->getChain()); in visitVPOp()
23723 CombineTo(TheSelect, Sqrt); in SimplifySelectOps()
23869 CombineTo(TheSelect, Load); in SimplifySelectOps()
23873 CombineTo(LHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
23874 CombineTo(RHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
24973 CombineTo(St, TF); in parallelizeChainedStores()