Open Fros1er opened 2 months ago
@llvm/issue-subscribers-backend-risc-v
Author: Froster (Fros1er)
Btw, is it possible to use RVV to optimize the simple version returning i8?
define i8 @nxv4i8(i8 %x, i8 %y) { %v = call i8 @llvm.uadd.sat.nxv4i8(i8 %x, i8 %y) ret i8 %v }
It's possible, but I'm not sure it will be efficient on all CPUs.
May I self assign this?
May I self assign this?
Yes
Vectorize version of #65072
With llc -mtriple=riscv64 -mattr=+v:
It can be vectorized to:
Btw, is it possible to use RVV to optimize the simple version returning i8?