[llvm] 84a07dc - [AMDGPU][NFC] Clean up the VOP profile definition for v_swap_b32.
Ivan Kosarev via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 6 08:29:32 PST 2023
Author: Ivan Kosarev
Date: 2023-02-06T16:29:23Z
New Revision: 84a07dcf3832163fd08cbcd0d4721a73836a63c7
URL: https://github.com/llvm/llvm-project/commit/84a07dcf3832163fd08cbcd0d4721a73836a63c7
DIFF: https://github.com/llvm/llvm-project/commit/84a07dcf3832163fd08cbcd0d4721a73836a63c7.diff
LOG: [AMDGPU][NFC] Clean up the VOP profile definition for v_swap_b32.
v_swap_b32 is a VOP1-only instruction, meaning it neither encodes src1
nor has 64-bit encodings.
Reviewed By: foad
Differential Revision: https://reviews.llvm.org/D143289
Added:
Modified:
llvm/lib/Target/AMDGPU/VOP1Instructions.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/VOP1Instructions.td b/llvm/lib/Target/AMDGPU/VOP1Instructions.td
index bac7a1ecd6b92..e6f9034829951 100644
--- a/llvm/lib/Target/AMDGPU/VOP1Instructions.td
+++ b/llvm/lib/Target/AMDGPU/VOP1Instructions.td
@@ -528,13 +528,10 @@ def : GCNPat<
>;
}
-def VOP_SWAP_I32 : VOPProfile<[i32, i32, i32, untyped]> {
+def VOP_SWAP_I32 : VOPProfile<[i32, i32, untyped, untyped]> {
let Outs32 = (outs VGPR_32:$vdst, VRegSrc_32:$vdst1);
let Ins32 = (ins VRegSrc_32:$src0, VGPR_32:$src1);
- let Outs64 = Outs32;
let Asm32 = " $vdst, $src0";
- let Asm64 = "";
- let Ins64 = (ins);
}
let SubtargetPredicate = isGFX9Plus in {
More information about the llvm-commits
mailing list