Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Combined

80 STATISTIC(NodesCombined   , "Number of dag nodes combined");
140 /// Set of nodes which have been combined (at least once).
143 /// which have not yet been combined to the worklist.
179 // Skip handle nodes as they can't usefully be combined and confuse the
522 /// can be combined into narrow loads.
1445 // Add any operands of the new node which have not yet been combined to the
2185 if (SDValue Combined = visitADDLike(N0, N1, N))
2186 return Combined;
2188 if (SDValue Combined = visitADDLike(N1, N0, N))
2189 return Combined;
2391 if (SDValue Combined = visitUADDOLike(N0, N1, N))
2392 return Combined;
2394 if (SDValue Combined = visitUADDOLike(N1, N0, N))
2395 return Combined;
2482 if (SDValue Combined = visitADDCARRYLike(N0, N1, CarryIn, N))
2483 return Combined;
2485 if (SDValue Combined = visitADDCARRYLike(N1, N0, CarryIn, N))
2486 return Combined;
3039 SDValue combined;
3053 if (!combined) {
3056 combined = DAG.getNode(DivRemOpc, SDLoc(Node), VTs, Op0, Op1);
3058 combined = SDValue(User, 0);
3065 CombineTo(User, combined);
3067 CombineTo(User, combined.getValue(1));
3070 return combined;
3940 /// This contains all DAGCombine rules which reduce two values combined by
4575 // loads, can be combined to narrow loads and the AND node can be removed.
4577 // combined into the loads.
4583 if (SDValue Combined = visitANDLike(N0, N1, N))
4584 return Combined;
4945 /// This contains all DAGCombine rules which reduce two values combined by
5117 if (SDValue Combined = visitORLike(N0, N1, N))
5118 return Combined;
5474 // InstCombine may have combined a constant shl, srl, mul, or udiv with one
5715 /// loads and combined by shifts and ors. Fold it into a single load or a load
5844 // So the combined value can be loaded from the first load address.
7237 if (SDValue Combined = visitANDLike(N0, N1_0, N))
7238 return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Combined, N1_1,
7254 if (SDValue Combined = visitORLike(N0, N2_0, N))
7255 return DAG.getNode(ISD::SELECT, DL, N1.getValueType(), Combined, N1,
7863 SDValue Combined = SimplifySetCC(
7867 if (!Combined)
7872 if (PreferSetCC && Combined.getOpcode() != ISD::SETCC) {
7873 SDValue NewSetCC = rebuildSetCC(Combined);
7883 return Combined;
16652 // Operand can't be combined - bail out.
17174 // Compute the combined shuffle mask for a shuffle with SV0 as the first
17209 // will be the first or second operand of the combined shuffle.