[PATCH] D159353: [RISCV] Lower shuffles as rotates without zvbb
Luke Lau via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 1 05:48:12 PDT 2023
luke added inline comments.
================
Comment at: llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-rotate.ll:481-491
+; RV32: # %bb.0:
+; RV32-NEXT: li a0, 48
+; RV32-NEXT: vsetivli zero, 2, e64, m1, ta, ma
+; RV32-NEXT: vmv.v.x v9, a0
+; RV32-NEXT: li a0, 63
+; RV32-NEXT: vand.vx v10, v9, a0
+; RV32-NEXT: vsll.vv v10, v8, v10
----------------
There's still some improvements we can make to the rv32 splat lowering/pattern matching here
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D159353/new/
https://reviews.llvm.org/D159353
More information about the llvm-commits
mailing list