[all-commits] [llvm/llvm-project] ff9b99: [RISCV] Fix incorrect lowering of VECTOR_INTERLEAV...
Min-Yih Hsu via All-commits
all-commits at lists.llvm.org
Fri Jul 31 09:30:02 PDT 2026
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ff9b99207b5d4ec73554defc1e3c1ac50f8ff1d8
https://github.com/llvm/llvm-project/commit/ff9b99207b5d4ec73554defc1e3c1ac50f8ff1d8
Author: Min-Yih Hsu <min.hsu at sifive.com>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
Log Message:
-----------
[RISCV] Fix incorrect lowering of VECTOR_INTERLEAVE on fixed vectors (#212642)
This is the sibling patch of #207254, as it turns out VECTOR_INTERLEAVE
has the same problem on fixed vectors as well.
Instead of converting individual operands into scalable vectors, this
patch puts each of the operands directly onto stack using the fixed
vector version of segmented store intrinsics, before loading them back.
---------
Co-authored-by: Luke Lau <luke at igalia.com>
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list