Skip to content

Commit f8cc219

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

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
@@ -20622,9 +20622,10 @@ void RVVArgDispatcher::compute() {
2062220622
return;
2062320623
}
2062420624

20625-
unsigned RegsNeeded = std::max(
20626-
ArgInfo.VT.getSizeInBits().getKnownMinValue() / RISCV::RVVBitsPerBlock,
20627-
1UL);
20625+
unsigned RegsNeeded =
20626+
std::max((unsigned)ArgInfo.VT.getSizeInBits().getKnownMinValue() /
20627+
RISCV::RVVBitsPerBlock,
20628+
(unsigned)1);
2062820629
unsigned TotalRegsNeeded = ArgInfo.NF * RegsNeeded;
2062920630
for (unsigned StartReg = 0; StartReg + TotalRegsNeeded <= NumArgVRs;
2063020631
StartReg += RegsNeeded) {

0 commit comments

Comments
 (0)