[llvm] [AMDGPU][MC] Support src modifiers for v_mov_b32 and v_movrel* instructions (PR #76498)
Joe Nash via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 30 11:59:25 PST 2024
================
@@ -369,22 +369,34 @@ defm V_CLREXCP : VOP1Inst <"v_clrexcp", VOP_NO_EXT<VOP_NONE>>;
}
// Restrict src0 to be VGPR
+def VOP_PERMLANE : VOPProfile<[i32, i32, untyped, untyped]> {
+ let Src0RC32 = VRegSrc_32;
+ let Src0RC64 = VRegSrc_32;
+}
+
def VOP_MOVRELS : VOPProfile<[i32, i32, untyped, untyped]> {
let Src0RC32 = VRegSrc_32;
let Src0RC64 = VRegSrc_32;
+
+ let HasModifiers = 1;
+ let HasClamp = 1;
----------------
Sisyph wrote:
GFX10 V_MOVRELS_B32 and V_MOVRELD_B32, V_MOVRELSD_B32 do not support clamp and omod. Please remove clamp support.
https://github.com/llvm/llvm-project/pull/76498
More information about the llvm-commits
mailing list