@@ -12772,13 +12772,13 @@ static SDValue lowerShuffleAsTruncBroadcast(const SDLoc &DL, MVT VT, SDValue V0,
12772
12772
assert(Subtarget.hasAVX2() &&
12773
12773
"We can only lower integer broadcasts with AVX2!");
12774
12774
12775
- EVT EltVT = VT.getVectorElementType();
12776
- EVT V0VT = V0.getValueType ();
12775
+ MVT EltVT = VT.getVectorElementType();
12776
+ MVT V0VT = V0.getSimpleValueType ();
12777
12777
12778
12778
assert(VT.isInteger() && "Unexpected non-integer trunc broadcast!");
12779
12779
assert(V0VT.isVector() && "Unexpected non-vector vector-sized value!");
12780
12780
12781
- EVT V0EltVT = V0VT.getVectorElementType();
12781
+ MVT V0EltVT = V0VT.getVectorElementType();
12782
12782
if (!V0EltVT.isInteger())
12783
12783
return SDValue();
12784
12784
@@ -12842,7 +12842,7 @@ static bool isSingleSHUFPSMask(ArrayRef<int> Mask) {
12842
12842
static SDValue lowerShuffleOfExtractsAsVperm(const SDLoc &DL, SDValue N0,
12843
12843
SDValue N1, ArrayRef<int> Mask,
12844
12844
SelectionDAG &DAG) {
12845
- EVT VT = N0.getValueType ();
12845
+ MVT VT = N0.getSimpleValueType ();
12846
12846
assert((VT.is128BitVector() &&
12847
12847
(VT.getScalarSizeInBits() == 32 || VT.getScalarSizeInBits() == 64)) &&
12848
12848
"VPERM* family of shuffles requires 32-bit or 64-bit elements");
@@ -12855,7 +12855,7 @@ static SDValue lowerShuffleOfExtractsAsVperm(const SDLoc &DL, SDValue N0,
12855
12855
return SDValue();
12856
12856
12857
12857
SDValue WideVec = N0.getOperand(0);
12858
- EVT WideVT = WideVec.getValueType ();
12858
+ MVT WideVT = WideVec.getSimpleValueType ();
12859
12859
if (!WideVT.is256BitVector() || !isa<ConstantSDNode>(N0.getOperand(1)) ||
12860
12860
!isa<ConstantSDNode>(N1.getOperand(1)))
12861
12861
return SDValue();
@@ -13007,7 +13007,7 @@ static SDValue lowerShuffleAsBroadcast(const SDLoc &DL, MVT VT, SDValue V1,
13007
13007
// Reduce the vector load and shuffle to a broadcasted scalar load.
13008
13008
LoadSDNode *Ld = cast<LoadSDNode>(V);
13009
13009
SDValue BaseAddr = Ld->getOperand(1);
13010
- EVT SVT = VT.getScalarType();
13010
+ MVT SVT = VT.getScalarType();
13011
13011
unsigned Offset = BroadcastIdx * SVT.getStoreSize();
13012
13012
assert((int)(Offset * 8) == BitOffset && "Unexpected bit-offset");
13013
13013
SDValue NewAddr = DAG.getMemBasePlusOffset(BaseAddr, Offset, DL);
0 commit comments