Skip to content

Commit 9798ef6

Browse files
committed
replace getSize with get size in bytes min value to accomodate scalable vectors;
and have comprehensive test for all vector types and both rv32/64
1 parent 7508cf9 commit 9798ef6

File tree

2 files changed

+488
-13
lines changed

2 files changed

+488
-13
lines changed

llvm/lib/CodeGen/MachineOperand.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1240,7 +1240,8 @@ void MachineMemOperand::print(raw_ostream &OS, ModuleSlotTracker &MST,
12401240
<< "unknown-address";
12411241
}
12421242
MachineOperand::printOperandOffset(OS, getOffset());
1243-
if (getSize() > 0 && getAlign() != getSize())
1243+
unsigned MinSize = getType().getSizeInBytes().getKnownMinValue();
1244+
if (MinSize > 0 && getAlign() != MinSize)
12441245
OS << ", align " << getAlign().value();
12451246
if (getAlign() != getBaseAlign())
12461247
OS << ", basealign " << getBaseAlign().value();

0 commit comments

Comments
 (0)