From: eopXD Date: Thu, 22 Jun 2023 08:01:51 +0000 (-0700) Subject: [RISCV] Add a policy operand to VPseudoBinaryNoMaskTURoundingMode [NFC] X-Git-Tag: upstream/17.0.6~4077 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=703c1c7e784a381fb92b5246b76794e48ed386fe;p=platform%2Fupstream%2Fllvm.git [RISCV] Add a policy operand to VPseudoBinaryNoMaskTURoundingMode [NFC] The template was created in D151396 but was not aware of the change in D153067. This commit adds the operand and keep similar templates aligned. Reviewed By: reames, craig.topper Differential Revision: https://reviews.llvm.org/D153506 --- diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td index 3f57056..c36c97d 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td @@ -1196,13 +1196,14 @@ class VPseudoBinaryNoMaskTURoundingMode : Pseudo<(outs RetClass:$rd), (ins RetClass:$merge, Op1Class:$rs2, Op2Class:$rs1, ixlenimm:$rm, - AVL:$vl, ixlenimm:$sew), []>, + AVL:$vl, ixlenimm:$sew, ixlenimm:$policy), []>, RISCVVPseudo { let mayLoad = 0; let mayStore = 0; let Constraints = Join<[Constraint, "$rd = $merge"], ",">.ret; let HasVLOp = 1; let HasSEWOp = 1; + let HasVecPolicyOp = 1; let HasRoundModeOp = 1; } @@ -4157,7 +4158,7 @@ class VPatBinaryNoMaskTURoundingMode; + GPR:$vl, sew, TU_MU)>; // Same as above but source operands are swapped.