[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