Lines Matching defs:VecVT
874 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16);
887 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
900 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
6320 EVT VecVT = Op0.getValueType();
6325 unsigned Mask = VecVT.getVectorNumElements() - 1;
6332 MVT IntVecVT = MVT::getVectorVT(IntVT, VecVT.getVectorNumElements());
6940 // Try to simplify an EXTRACT_VECTOR_ELT from a vector of type VecVT
6942 // of the input vector and Index is the index (based on type VecVT) that
6946 EVT VecVT, SDValue Op,
6953 unsigned BytesPerElement = VecVT.getVectorElementType().getStoreSize();
7039 if (Op.getValueType() != VecVT) {
7040 Op = DAG.getNode(ISD::BITCAST, DL, VecVT, Op);
7059 EVT VecVT = Vec.getValueType();
7060 if (canTreatAsByteVector(VecVT)) {
7062 unsigned BytesPerElement = VecVT.getVectorElementType().getStoreSize();
7075 VecVT = EVT::getVectorVT(*DCI.DAG.getContext(),
7077 VecVT.getStoreSize() / TruncBytes);
7079 return combineExtract(DL, ResVT, VecVT, Vec, NewIndex, DCI, true);
7603 WordVT = VCI.VecVT.getScalarType();
7627 WordVT == VCI.VecVT.getScalarType())
7718 EVT VecVT = Op.getValueType();
7719 EVT EltVT = VecVT.getVectorElementType();
7734 EVT VecVT = Op0.getValueType();
7735 if (canTreatAsByteVector(VecVT))
7736 return combineExtract(SDLoc(N), N->getValueType(0), VecVT, Op0,
7984 EVT VecVT = N->getValueType(0);
7986 if (VecVT != Vec.getValueType()) {
7987 Vec = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Vec);
7994 Vec = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Vec);
7998 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(N), VecVT,
8013 EVT VecVT = N->getValueType(0);
8014 if (VecVT != Op0.getValueType()) {
8015 Op0 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op0);
8018 if (VecVT != Op1.getValueType()) {
8019 Op1 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op1);
8022 Op0 = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Op0);
8024 Op1 = DAG.getNode(ISD::BSWAP, SDLoc(N), VecVT, Op1);
8026 return DAG.getVectorShuffle(VecVT, SDLoc(N), Op0, Op1, SV->getMask());