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

References

lib/Target/SystemZ/SystemZISelLowering.cpp
 5841   if (ISD::isNON_EXTLoad(N->getOperand(0).getNode()) &&
 5842       N->getOperand(0).hasOneUse() &&
 5843       canLoadStoreByteSwapped(N->getValueType(0))) {
 5844       SDValue Load = N->getOperand(0);
 5852       EVT LoadVT = N->getValueType(0);
 5856         DAG.getMemIntrinsicNode(SystemZISD::LRV, SDLoc(N),
 5862       if (N->getValueType(0) == MVT::i16)
 5863         ResVal = DAG.getNode(ISD::TRUNCATE, SDLoc(N), MVT::i16, BSLoad);
 5867       DCI.CombineTo(N, ResVal);
 5874       return SDValue(N, 0);
 5878   SDValue Op = N->getOperand(0);
 5896         (canLoadStoreByteSwapped(N->getValueType(0)) &&
 5898       EVT VecVT = N->getValueType(0);
 5899       EVT EltVT = N->getValueType(0).getVectorElementType();
 5901         Vec = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Vec);
 5905         Elt = DAG.getNode(ISD::BITCAST, SDLoc(N), EltVT, Elt);
 5908       Vec = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Vec);
 5910       Elt = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Elt);
 5912       return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), VecVT,
 5927       EVT VecVT = N->getValueType(0);
 5929         Op0 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op0);
 5933         Op1 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op1);
 5936       Op0 = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Op0);
 5938       Op1 = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Op1);
 5940       return DAG.getVectorShuffle(VecVT, SDLoc(N), Op0, Op1, SV->getMask());