Lines Matching refs:CombineTo

307     SDValue CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
311 SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) { in CombineTo() function in __anonffc06dc60111::DAGCombiner
312 return CombineTo(N, &Res, 1, AddTo); in CombineTo()
316 SDValue CombineTo(SDNode *N, SDValue Res0, SDValue Res1, in CombineTo() function in __anonffc06dc60111::DAGCombiner
319 return CombineTo(N, To, 2, AddTo); in CombineTo()
1038 CombineTo(SDNode *N, ArrayRef<SDValue> To, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
1039 return ((DAGCombiner*)DC)->CombineTo(N, &To[0], To.size(), AddTo); in CombineTo()
1043 CombineTo(SDNode *N, SDValue Res, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
1044 return ((DAGCombiner*)DC)->CombineTo(N, Res, AddTo); in CombineTo()
1048 CombineTo(SDNode *N, SDValue Res0, SDValue Res1, bool AddTo) { in CombineTo() function in TargetLowering::DAGCombinerInfo
1049 return ((DAGCombiner*)DC)->CombineTo(N, Res0, Res1, AddTo); in CombineTo()
1418 SDValue DAGCombiner::CombineTo(SDNode *N, const SDValue *To, unsigned NumTo, in CombineTo() function in DAGCombiner
1631 CombineTo(Op.getNode(), RV); in PromoteIntBinOp()
3240 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
3251 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, in visitADDC()
3256 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDC()
3315 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
3325 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitADDO()
3329 return CombineTo(N, DAG.getNode(ISD::ADD, DL, VT, N0, N1), in visitADDO()
3342 return CombineTo( in visitADDO()
3424 return CombineTo(N, DAG.getNode(ISD::AND, DL, VT, CarryExt, in visitUADDO_CARRY()
3643 return CombineTo( in visitUADDO_CARRYLike()
4230 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBC()
4235 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBC()
4240 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, DL, MVT::Glue)); in visitSUBC()
4244 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBC()
4261 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBO()
4266 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitSUBO()
4279 return CombineTo(N, N0, DAG.getConstant(0, DL, CarryVT)); in visitSUBO()
4283 return CombineTo(N, DAG.getNode(ISD::SUB, DL, VT, N0, N1), in visitSUBO()
4288 return CombineTo(N, DAG.getNode(ISD::XOR, DL, VT, N1, N0), in visitSUBO()
4682 CombineTo(User, combined); in useDivRem()
4684 CombineTo(User, combined.getValue(1)); in useDivRem()
4783 CombineTo(RemNode, Sub); in visitSDIV()
4923 CombineTo(RemNode, Sub); in visitUDIV()
5071 CombineTo(DivNode, OptimizedDiv); in visitREM()
5320 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
5328 return CombineTo(N, Res, Res); in SimplifyNodeWithTwoResults()
5343 return CombineTo(N, LoOpt, LoOpt); in SimplifyNodeWithTwoResults()
5353 return CombineTo(N, HiOpt, HiOpt); in SimplifyNodeWithTwoResults()
5394 return CombineTo(N, Lo, Hi); in visitSMUL_LOHI()
5422 return CombineTo(N, Zero, Zero); in visitUMUL_LOHI()
5428 return CombineTo(N, N0, Zero); in visitUMUL_LOHI()
5448 return CombineTo(N, Lo, Hi); in visitUMUL_LOHI()
5475 return CombineTo(N, DAG.getConstant(Result, DL, VT), in visitMULO()
5486 return CombineTo(N, DAG.getConstant(0, DL, VT), in visitMULO()
5501 return CombineTo(N, And, Cmp); in visitMULO()
5506 return CombineTo(N, DAG.getNode(ISD::MUL, DL, VT, N0, N1), in visitMULO()
6400 CombineTo(N0.getNode(), NewAdd); in visitANDLike()
6692 CombineTo(Load, NewLoad, NewLoad.getValue(1)); in BackwardsPropagateMask()
7002 CombineTo(N, NewLoad); in visitAND()
7004 CombineTo(MLoad, NewLoad.getValue(0), NewLoad.getValue(1)); in visitAND()
7165 CombineTo(N, (N0.getNode() == Load) ? NewLoad : N0); in visitAND()
7178 CombineTo(Load, To, 3, true); in visitAND()
7180 CombineTo(Load, NewLoad.getValue(0), NewLoad.getValue(1)); in visitAND()
7230 CombineTo(N, ZExtLoad); in visitAND()
7308 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitAND()
9462 CombineTo(N, SetCC); in visitXOR()
11910 CombineTo(MST1, MST1->getChain()); in visitMSTORE()
12026 return CombineTo(N, PassThru, MGT->getChain()); in visitMGATHER()
12052 return CombineTo(N, MLD->getPassThru(), MLD->getChain()); in visitMLOAD()
12062 return CombineTo(N, NewLd, NewLd.getValue(1)); in visitMLOAD()
12083 return CombineTo(N, NewLd, NewLd.getValue(1)); in visitVP_STRIDED_LOAD()
12882 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
12974 CombineTo(N, NewValue); in CombineExtLoad()
12981 CombineTo(N0.getNode(), Trunc, NewChain); in CombineExtLoad()
13046 CombineTo(N, And); in CombineZExtLogicopShiftLoad()
13052 CombineTo(Load, Trunc, ExtLoad.getValue(1)); in CombineZExtLogicopShiftLoad()
13129 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfExtload()
13170 Combiner.CombineTo(N, ExtLoad); in tryToFoldExtOfLoad()
13177 Combiner.CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in tryToFoldExtOfLoad()
13416 CombineTo(N0.getNode(), NarrowLoad); in visitSIGN_EXTEND()
13505 CombineTo(N, And); in visitSIGN_EXTEND()
13510 CombineTo(N0.getNode(), TruncAnd); in visitSIGN_EXTEND()
13517 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitSIGN_EXTEND()
13696 CombineTo(N0.getNode(), NarrowLoad); in visitZERO_EXTEND()
13799 CombineTo(N, And); in visitZERO_EXTEND()
13804 CombineTo(N0.getNode(), TruncAnd); in visitZERO_EXTEND()
13811 CombineTo(LN00, Trunc, ExtLoad.getValue(1)); in visitZERO_EXTEND()
13951 CombineTo(N0.getNode(), NarrowLoad); in visitANY_EXTEND()
14001 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14008 CombineTo(LN0, Trunc, ExtLoad.getValue(1)); in visitANY_EXTEND()
14026 CombineTo(N, ExtLoad); in visitANY_EXTEND()
14521 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14522 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14538 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14539 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14553 CombineTo(N, ExtMaskedLoad); in visitSIGN_EXTEND_INREG()
14554 CombineTo(N0.getNode(), ExtMaskedLoad, ExtMaskedLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
14571 CombineTo(N, ExtLoad); in visitSIGN_EXTEND_INREG()
14572 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1)); in visitSIGN_EXTEND_INREG()
17001 CombineTo(U, NewNode); in combineRepeatedFPDivisors()
17005 CombineTo(U, Reciprocal); in combineRepeatedFPDivisors()
17666 CombineTo(N, ExtLoad); in visitFP_EXTEND()
17667 CombineTo( in visitFP_EXTEND()
18648 return CombineTo(LD, Ops, 3); in ForwardStoreValueToDirectLoad()
18650 return CombineTo(LD, Val, Chain); in ForwardStoreValueToDirectLoad()
18825 return CombineTo(N, ReplLoad.getValue(0), Token); in visitLOAD()
19375 CombineTo(LS.Inst, SliceInst, true); in SliceUpLoad()
20038 CombineTo(StoreNodes[i].MemNode, NewStore); in mergeStoresOfConstantsOrVecElts()
20794 CombineTo(StoreNodes[i].MemNode, NewStore); in tryStoreMergeOfLoads()
20917 return CombineTo(ST, Token, false); in replaceStoreChain()
21222 CombineTo(ST1, ST1->getChain()); in visitSTORE()
21235 CombineTo(ST1, ST1->getChain()); in visitSTORE()
21335 CombineTo(ST, ST->getChain()); in visitLIFETIME_END()
22180 CombineTo(E.Producer, V); in refineExtractVectorEltIntoMultipleNarrowExtractVectorElts()
26429 return CombineTo(N, DAG.getUNDEF(N->getValueType(0)), MemSD->getChain()); in visitVPOp()
26486 CombineTo(StNode, Res, false); in visitGET_FPENV_MEM()
26882 CombineTo(TheSelect, Sqrt); in SimplifySelectOps()
27028 CombineTo(TheSelect, Load); in SimplifySelectOps()
27032 CombineTo(LHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
27033 CombineTo(RHS.getNode(), Load.getValue(0), Load.getValue(1)); in SimplifySelectOps()
28250 CombineTo(St, TF); in parallelizeChainedStores()