Skip to content

Commit e294356

Browse files
committed
fixup! [RISCV] RISCV vector calling convention (2/2)
1 parent c94b846 commit e294356

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

llvm/lib/Target/RISCV/RISCVISelLowering.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20968,9 +20968,10 @@ void RVVArgDispatcher::compute() {
2096820968
return;
2096920969
}
2097020970

20971-
unsigned RegsNeeded = std::max(
20972-
ArgInfo.VT.getSizeInBits().getKnownMinValue() / RISCV::RVVBitsPerBlock,
20973-
1UL);
20971+
unsigned RegsNeeded =
20972+
std::max((unsigned)ArgInfo.VT.getSizeInBits().getKnownMinValue() /
20973+
RISCV::RVVBitsPerBlock,
20974+
(unsigned)1);
2097420975
unsigned TotalRegsNeeded = ArgInfo.NF * RegsNeeded;
2097520976
for (unsigned StartReg = 0; StartReg + TotalRegsNeeded <= NumArgVRs;
2097620977
StartReg += RegsNeeded) {

0 commit comments

Comments
 (0)