[llvm] [LoongArch] Optimize extractelement containing variable index (PR #151475)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 2 05:27:10 PDT 2025
heiher wrote:
Are these okay?
```
xr0: v32i8
a0 : index
L/T
xvpermi.q xr1, xr0, 1 3/4
xvreplgr2vr.b xr2, a0 3/1
xvshuf.b xr2, xr1, xr0, xr2 1/2
Total: 7/1
xr0: v16i16
a0 : index
L/T
xvpermi.q xr1, xr0, 1 3/4
xvreplgr2vr.h xr2, a0 3/1
xvshuf.h xr2, xr1, xr0 1/2
Total: 7/1
xr0: v8i32
a0 : index
L/T
xvpermi.q xr1, xr0, 1 3/4
xvreplgr2vr.w xr2, a0 2/1
xvshuf.w xr2, xr1, xr0 1/2
Total: 6/1
xr0: v4i64
a0 : index
L/T
xvpermi.q xr1, xr0, 1 3/4
xvreplgr2vr.d xr2, a0 2/1
xvshuf.d xr2, xr1, xr0 1/2
Total: 6/1
```
https://github.com/llvm/llvm-project/pull/151475
More information about the llvm-commits
mailing list