Skip to content

Commit 22f450b

Browse files
committed
fixup! [RISCV] RISCV vector calling convention (2/2)
1 parent 98a5130 commit 22f450b

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
@@ -20615,9 +20615,10 @@ void RVVArgDispatcher::compute() {
2061520615
return;
2061620616
}
2061720617

20618-
unsigned RegsNeeded = std::max(
20619-
ArgInfo.VT.getSizeInBits().getKnownMinValue() / RISCV::RVVBitsPerBlock,
20620-
1UL);
20618+
unsigned RegsNeeded =
20619+
std::max((unsigned)ArgInfo.VT.getSizeInBits().getKnownMinValue() /
20620+
RISCV::RVVBitsPerBlock,
20621+
(unsigned)1);
2062120622
unsigned TotalRegsNeeded = ArgInfo.NF * RegsNeeded;
2062220623
for (unsigned StartReg = 0; StartReg + TotalRegsNeeded <= NumArgVRs;
2062320624
StartReg += RegsNeeded) {

0 commit comments

Comments
 (0)