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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
10372   SDValue N0 = N->getOperand(0);
10373   SDValue N1 = N->getOperand(1);
10374   EVT VT = N->getValueType(0);
10384     return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT, N0, N1);
10393     return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT,
10406       return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, N00);
10416       return DAG.getNode(ISD::SIGN_EXTEND_VECTOR_INREG, SDLoc(N), VT,
10426       return DAG.getNode(ISD::SIGN_EXTEND, SDLoc(N), VT, N00, N1);
10431     return DAG.getZeroExtendInReg(N0, SDLoc(N), EVT.getScalarType());
10435   if (SimplifyDemandedBits(SDValue(N, 0)))
10436     return SDValue(N, 0);
10440   if (SDValue NarrowLoad = ReduceLoadWidth(N))
10453           return DAG.getNode(ISD::SRA, SDLoc(N), VT, N0.getOperand(0),
10469     SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT,
10473     CombineTo(N, ExtLoad);
10476     return SDValue(N, 0);   // Return N so it doesn't get rechecked!
10485     SDValue ExtLoad = DAG.getExtLoad(ISD::SEXTLOAD, SDLoc(N), VT,
10489     CombineTo(N, ExtLoad);
10491     return SDValue(N, 0);   // Return N so it doesn't get rechecked!
10498       return DAG.getNode(ISD::SIGN_EXTEND_INREG, SDLoc(N), VT,