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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 9700   SDValue N0 = N->getOperand(0);
 9701   EVT VT = N->getValueType(0);
 9703   if (SDValue Res = tryToFoldExtendOfConstant(N, TLI, DAG, LegalTypes))
 9709     return DAG.getNode(ISD::ZERO_EXTEND, SDLoc(N), VT,
 9726       return DAG.getZExtOrTrunc(Op, SDLoc(N), VT);
 9740       return SDValue(N, 0); // Return N so it doesn't get rechecked!
 9752         Op = DAG.getZeroExtendInReg(Op, SDLoc(N), MinVT.getScalarType());
 9754         SDValue ZExtOrTrunc = DAG.getZExtOrTrunc(Op, SDLoc(N), VT);
 9762       SDValue Op = DAG.getAnyExtOrTrunc(N0.getOperand(0), SDLoc(N), VT);
 9764       SDValue And = DAG.getZeroExtendInReg(Op, SDLoc(N), MinVT.getScalarType());
 9784     SDLoc DL(N);
 9791           tryToFoldExtOfLoad(DAG, *this, TLI, VT, LegalOperations, N, N0,
 9796       tryToFoldExtOfMaskedLoad(DAG, TLI, VT, N, N0, ISD::ZEXTLOAD,
 9802   if (SDValue ExtLoad = CombineExtLoad(N))
 9839         SDLoc DL(N);
 9845         CombineTo(N, And);
 9859         return SDValue(N,0); // Return N so it doesn't get rechecked!
 9866   if (SDValue ZExtLoad = CombineZExtLogicopShiftLoad(N))
 9871           DAG, *this, TLI, VT, LegalOperations, N, N0, ISD::ZEXTLOAD))
 9874   if (SDValue V = foldExtendedSignBitTest(N, DAG, LegalOperations))
 9890       SDLoc DL(N);
 9911     SDLoc DL(N);
 9935     SDLoc DL(N);
 9946   if (SDValue NewVSel = matchVSelectOpSizesWithSetCC(N))
 9949   if (SDValue NewCtPop = widenCtPop(N, DAG))