reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
10538   SDValue N0 = N->getOperand(0);
10539   EVT VT = N->getValueType(0);
10549     return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, N0.getOperand(0));
10553     SDValue C = DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, N0);
10554     if (C.getNode() != N)
10564       return DAG.getNode(N0.getOpcode(), SDLoc(N), VT, N0.getOperand(0));
10567       return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, N0.getOperand(0));
10574   if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ANY_EXTEND))
10574   if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ANY_EXTEND))
10591     EVT TrTy = N->getValueType(0);
10605       SDLoc DL(N);
10620       return DAG.getNode(ISD::SELECT, SDLoc(N), VT, Cond, TruncOp0, TruncOp1);
10632       SDLoc SL(N);
10647     SDLoc DL(N);
10683       return DAG.getBuildVector(VT, SDLoc(N), Opnds);
10696       return DAG.getNode(ISD::TRUNCATE, SDLoc(N), VT, Shorter);
10702     if (SDValue Reduced = ReduceLoadWidth(N))
10759       return DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(N), VT, Opnds);
10773       SDLoc SL(N);
10784       SimplifyDemandedBits(SDValue(N, 0)))
10785     return SDValue(N, 0);
10795     SDLoc SL(N);
10818   if (SDValue NewVSel = matchVSelectOpSizesWithSetCC(N))
10839         SDLoc DL(N);