[llvm] [RISCV][llvm] Handle calling convention for P extension fixed vectors (PR #176093)
Brandon Wu via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 14 23:02:13 PST 2026
================
@@ -246,7 +246,7 @@ static bool CC_RISCVAssign2XLen(unsigned XLen, CCState &State, CCValAssign VA1,
if (MCRegister Reg = State.AllocateReg(ArgGPRs)) {
// At least one half can be passed via register.
State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg,
- VA1.getLocVT(), CCValAssign::Full));
+ VA1.getValVT(), CCValAssign::Full));
----------------
4vtomat wrote:
I think we can always assume `ValVT` == `LocVT` when it's not passed by indirect in 2XLen case?
https://github.com/llvm/llvm-project/pull/176093
More information about the llvm-commits
mailing list