[llvm] [AMDGPU][MC] Implement fft and rotate modes for ds_swizzle_b32 (PR #108064)

via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 10 11:10:31 PDT 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff fa089efa6c70f4da8618f2f41ee9c7db86e2b0e0 acc96ee5ab23c0776fc1176228ec44052ff2e2d9 --extensions cpp,h -- llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp llvm/lib/Target/AMDGPU/SIDefines.h llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/AMDGPU/SIDefines.h b/llvm/lib/Target/AMDGPU/SIDefines.h
index 40cd022cc3..98415699f5 100644
--- a/llvm/lib/Target/AMDGPU/SIDefines.h
+++ b/llvm/lib/Target/AMDGPU/SIDefines.h
@@ -850,47 +850,47 @@ enum EncBits : unsigned {
 
   // swizzle mode encodings
 
-  QUAD_PERM_ENC         = 0x8000,
-  QUAD_PERM_ENC_MASK    = 0xFF00,
+  QUAD_PERM_ENC = 0x8000,
+  QUAD_PERM_ENC_MASK = 0xFF00,
 
-  BITMASK_PERM_ENC      = 0x0000,
+  BITMASK_PERM_ENC = 0x0000,
   BITMASK_PERM_ENC_MASK = 0x8000,
 
-  FFT_MODE_ENC          = 0xE000,
+  FFT_MODE_ENC = 0xE000,
 
-  ROTATE_MODE_ENC       = 0xC000,
-  FFT_ROTATE_MODE_MASK  = 0xF000,
+  ROTATE_MODE_ENC = 0xC000,
+  FFT_ROTATE_MODE_MASK = 0xF000,
 
   // QUAD_PERM encodings
 
-  LANE_MASK             = 0x3,
-  LANE_MAX              = LANE_MASK,
-  LANE_SHIFT            = 2,
-  LANE_NUM              = 4,
+  LANE_MASK = 0x3,
+  LANE_MAX = LANE_MASK,
+  LANE_SHIFT = 2,
+  LANE_NUM = 4,
 
   // BITMASK_PERM encodings
 
-  BITMASK_MASK          = 0x1F,
-  BITMASK_MAX           = BITMASK_MASK,
-  BITMASK_WIDTH         = 5,
+  BITMASK_MASK = 0x1F,
+  BITMASK_MAX = BITMASK_MASK,
+  BITMASK_WIDTH = 5,
 
-  BITMASK_AND_SHIFT     = 0,
-  BITMASK_OR_SHIFT      = 5,
-  BITMASK_XOR_SHIFT     = 10,
+  BITMASK_AND_SHIFT = 0,
+  BITMASK_OR_SHIFT = 5,
+  BITMASK_XOR_SHIFT = 10,
 
   // FFT encodings
 
-  FFT_NO_SWIZZLE        = 0x1F,
-  FFT_SWIZZLE_00        = 0x0,
-  FFT_SWIZZLE_10        = 0x10,
+  FFT_NO_SWIZZLE = 0x1F,
+  FFT_SWIZZLE_00 = 0x0,
+  FFT_SWIZZLE_10 = 0x10,
 
   FFT_SWIZZLE_TYPE_MASK = 0x1F,
 
   // ROTATE encodings
-  ROTATE_MAX_SIZE       = 0x1F,
-  ROTATE_DIR_SHIFT      = 10, // bit position of rotate direction
-  ROTATE_DIR_MASK       = 0x1,
-  ROTATE_SIZE_SHIFT     = 5, // bit position of rotate size
+  ROTATE_MAX_SIZE = 0x1F,
+  ROTATE_DIR_SHIFT = 10, // bit position of rotate direction
+  ROTATE_DIR_MASK = 0x1,
+  ROTATE_SIZE_SHIFT = 5, // bit position of rotate size
   ROTATE_SIZE_MASK = ROTATE_MAX_SIZE,
 };
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/108064


More information about the llvm-commits mailing list