Skip to content

Commit a5ed4aa

Browse files
committed
memory type can be scalable vector and we take the known min value
1 parent 0c3e24f commit a5ed4aa

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3330,8 +3330,9 @@ LegalizerHelper::LegalizeResult LegalizerHelper::lowerLoad(GAnyLoad &LoadMI) {
33303330
LLT MemTy = MMO.getMemoryType();
33313331
MachineFunction &MF = MIRBuilder.getMF();
33323332

3333-
unsigned MemSizeInBits = MemTy.getSizeInBits();
3334-
unsigned MemStoreSizeInBits = 8 * MemTy.getSizeInBytes();
3333+
unsigned MinMemSizeInBits = MemTy.getSizeInBits().getKnownMinValue();
3334+
unsigned MinMemStoreSizeInBits =
3335+
8 * MemTy.getSizeInBytes().getKnownMinValue();
33353336

33363337
if (MemSizeInBits != MemStoreSizeInBits) {
33373338
if (MemTy.isVector())

0 commit comments

Comments
 (0)