Lines Matching defs:CombineTo

117     SDValue CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
120 SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) {
121 return CombineTo(N, &Res, 1, AddTo);
124 SDValue CombineTo(SDNode *N, SDValue Res0, SDValue Res1,
127 return CombineTo(N, To, 2, AddTo);
370 CombineTo(SDNode *N, const std::vector<SDValue> &To, bool AddTo) {
371 return ((DAGCombiner*)DC)->CombineTo(N, &To[0], To.size(), AddTo);
375 CombineTo(SDNode *N, SDValue Res, bool AddTo) {
376 return ((DAGCombiner*)DC)->CombineTo(N, Res, AddTo);
381 CombineTo(SDNode *N, SDValue Res0, SDValue Res1, bool AddTo) {
382 return ((DAGCombiner*)DC)->CombineTo(N, Res0, Res1, AddTo);
618 SDValue DAGCombiner::CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
620 assert(N->getNumValues() == NumTo && "Broken CombineTo call!");
1039 // CombineTo was used. Since CombineTo takes care of the worklist
1328 return CombineTo(N, Result, false);
1553 return CombineTo(N, DAG.getNode(ISD::ADD, N->getDebugLoc(), VT, N0, N1),
1563 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE,
1577 return CombineTo(N, DAG.getNode(ISD::OR, N->getDebugLoc(), VT, N0, N1),
1723 return CombineTo(N, DAG.getNode(ISD::SUB, N->getDebugLoc(), VT, N0, N1),
1729 return CombineTo(N, DAG.getConstant(0, VT),
1735 return CombineTo(N, N0, DAG.getNode(ISD::CARRY_FALSE, N->getDebugLoc(),
1740 return CombineTo(N, DAG.getNode(ISD::XOR, N->getDebugLoc(), VT, N1, N0),
2171 return CombineTo(N, Res, Res);
2181 return CombineTo(N, Res, Res);
2197 return CombineTo(N, LoOpt, LoOpt);
2208 return CombineTo(N, HiOpt, HiOpt);
2237 return CombineTo(N, Lo, Hi);
2267 return CombineTo(N, Lo, Hi);
2490 CombineTo(N, Zext);
2495 CombineTo(N0.getNode(), Zext);
2585 CombineTo(Load, To, 3, true);
2587 CombineTo(Load, NewLoad.getValue(0), NewLoad.getValue(1));
2593 CombineTo(N, (N0.getNode() == Load) ? NewLoad : N0);
2674 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1));
2697 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1));
2730 CombineTo(LN0, NewLoad, NewLoad.getValue(1));
2766 CombineTo(LN0, Load, Load.getValue(1));
2791 CombineTo(N0.getNode(), NewAdd);
4292 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0),
4318 CombineTo(N0.getNode(), NarrowLoad);
4319 // CombineTo deleted the truncate, if needed, but not what's under it.
4381 CombineTo(N, ExtLoad);
4384 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1));
4405 CombineTo(N, ExtLoad);
4406 CombineTo(N0.getNode(),
4444 CombineTo(N, And);
4445 CombineTo(N0.getOperand(0).getNode(), Trunc, ExtLoad.getValue(1));
4599 CombineTo(N0.getNode(), NarrowLoad);
4600 // CombineTo deleted the truncate, if needed, but not what's under it.
4617 CombineTo(N0.getNode(), NarrowLoad);
4618 // CombineTo deleted the truncate, if needed, but not what's under it.
4675 CombineTo(N, ExtLoad);
4678 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1));
4716 CombineTo(N, And);
4717 CombineTo(N0.getOperand(0).getNode(), Trunc, ExtLoad.getValue(1));
4739 CombineTo(N, ExtLoad);
4740 CombineTo(N0.getNode(),
4849 CombineTo(N0.getNode(), NarrowLoad);
4850 // CombineTo deleted the truncate, if needed, but not what's under it.
4905 CombineTo(N, ExtLoad);
4908 CombineTo(N0.getNode(), Trunc, ExtLoad.getValue(1));
4928 CombineTo(N, ExtLoad);
4929 CombineTo(N0.getNode(),
5261 CombineTo(N, ExtLoad);
5262 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1));
5279 CombineTo(N, ExtLoad);
5280 CombineTo(N0.getNode(), ExtLoad, ExtLoad.getValue(1));
5573 CombineTo(N0.getNode(),
6566 CombineTo(N, ExtLoad);
6567 CombineTo(N0.getNode(),
6769 CombineTo(N, NewBRCond, false);
7276 // It's not safe to use the two value CombineTo variant here. e.g.
7328 return CombineTo(N, Chain.getOperand(1), Chain);
7342 return CombineTo(N, NewLoad, SDValue(NewLoad.getNode(), 1), true);
7380 return CombineTo(N, ReplLoad.getValue(0), Token, false);
7982 CombineTo(EarliestOp, NewStore);
8158 CombineTo(EarliestOp, NewStore);
8314 return CombineTo(N, Token, false);
9497 CombineTo(TheSelect, Load);
9501 CombineTo(LHS.getNode(), Load.getValue(0), Load.getValue(1));
9502 CombineTo(RHS.getNode(), Load.getValue(0), Load.getValue(1));