[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