reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());