[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