[llvm] [RISCV] Remove SEW operand for load/store and SEW-aware pseudos (PR #90396)
Michael Maitland via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 29 09:06:41 PDT 2024
================
@@ -2190,10 +2340,11 @@ multiclass VPseudoBinaryEmul<VReg RetClass,
int sew = 0> {
let VLMul = lmul.value, SEW=sew in {
defvar suffix = !if(sew, "_" # lmul.MX # "_E" # sew, "_" # lmul.MX);
+ defvar hasSEWOp = !eq(sew, 0);
def suffix # "_" # emul.MX : VPseudoBinaryNoMaskTU<RetClass, Op1Class, Op2Class,
- Constraint>;
+ Constraint, hasSEWOp=hasSEWOp>;
def suffix # "_" # emul.MX # "_MASK" : VPseudoBinaryMaskPolicy<RetClass, Op1Class, Op2Class,
- Constraint>,
+ Constraint, hasSEWOp=hasSEWOp>,
----------------
michaelmaitland wrote:
nit: this line seems longer than 80 chars
https://github.com/llvm/llvm-project/pull/90396
More information about the llvm-commits
mailing list