forked from OSchip/llvm-project
[RISCV] Use MVT for the argument to getMaskTypeFor. NFC
Only one caller didn't already have an MVT and that was easy to fix. Since the return type is MVT and it uses MVT::getVectorVT, taking an MVT as input makes the most sense.
This commit is contained in:
parent
609c0e1b9b
commit
c3c17b1695
|
@ -1694,7 +1694,7 @@ static SDValue convertFromScalableVector(EVT VT, SDValue V, SelectionDAG &DAG,
|
|||
/// Return the type of the mask type suitable for masking the provided
|
||||
/// vector type. This is simply an i1 element type vector of the same
|
||||
/// (possibly scalable) length.
|
||||
static MVT getMaskTypeFor(EVT VecVT) {
|
||||
static MVT getMaskTypeFor(MVT VecVT) {
|
||||
assert(VecVT.isVector());
|
||||
ElementCount EC = VecVT.getVectorElementCount();
|
||||
return MVT::getVectorVT(MVT::i1, EC);
|
||||
|
@ -9187,10 +9187,10 @@ SDValue RISCVTargetLowering::PerformDAGCombine(SDNode *N,
|
|||
// FIXME: Support FP.
|
||||
if (Val.getOpcode() == RISCVISD::VMV_X_S) {
|
||||
SDValue Src = Val.getOperand(0);
|
||||
EVT VecVT = Src.getValueType();
|
||||
MVT VecVT = Src.getSimpleValueType();
|
||||
EVT MemVT = Store->getMemoryVT();
|
||||
// The memory VT and the element type must match.
|
||||
if (VecVT.getVectorElementType() == MemVT) {
|
||||
if (MemVT == VecVT.getVectorElementType()) {
|
||||
SDLoc DL(N);
|
||||
MVT MaskVT = getMaskTypeFor(VecVT);
|
||||
return DAG.getStoreVP(
|
||||
|
|
Loading…
Reference in New Issue