[Mlir-commits] [mlir] 8cc9c69 - [MLIR] Fix clang-tidy fixes for llvm-prefer-isa-or-dyn-cast-in-conditionals in AMDGPUToROCDL.cpp (NFC)
Mehdi Amini
llvmlistbot at llvm.org
Wed Dec 17 05:30:17 PST 2025
Author: Mehdi Amini
Date: 2025-12-17T05:30:01-08:00
New Revision: 8cc9c690ebdfdc05a5dab9911db4a87ce39a1ee1
URL: https://github.com/llvm/llvm-project/commit/8cc9c690ebdfdc05a5dab9911db4a87ce39a1ee1
DIFF: https://github.com/llvm/llvm-project/commit/8cc9c690ebdfdc05a5dab9911db4a87ce39a1ee1.diff
LOG: [MLIR] Fix clang-tidy fixes for llvm-prefer-isa-or-dyn-cast-in-conditionals in AMDGPUToROCDL.cpp (NFC)
The cast can't fail, the `if` checks are spurious.
Added:
Modified:
mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
Removed:
################################################################################
diff --git a/mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp b/mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
index 73d5376f970ae..4f3192570640a 100644
--- a/mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+++ b/mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
@@ -2249,31 +2249,31 @@ struct AMDGPUDPPLowering : public ConvertOpToLLVMPattern<DPPOp> {
switch (kind) {
- case DPPPerm::quad_perm:
- if (auto quadPermAttr = cast<ArrayAttr>(*permArgument)) {
- int32_t i = 0;
- for (auto elem : quadPermAttr.getAsRange<IntegerAttr>()) {
- uint32_t num = elem.getInt();
- DppCtrl |= num << (i * 2);
- i++;
- }
+ case DPPPerm::quad_perm: {
+ auto quadPermAttr = cast<ArrayAttr>(*permArgument);
+ int32_t i = 0;
+ for (auto elem : quadPermAttr.getAsRange<IntegerAttr>()) {
+ uint32_t num = elem.getInt();
+ DppCtrl |= num << (i * 2);
+ i++;
}
break;
- case DPPPerm::row_shl:
- if (auto intAttr = cast<IntegerAttr>(*permArgument)) {
- DppCtrl = intAttr.getInt() + DppCtrl::ROW_SHL0;
- }
+ }
+ case DPPPerm::row_shl: {
+ auto intAttr = cast<IntegerAttr>(*permArgument);
+ DppCtrl = intAttr.getInt() + DppCtrl::ROW_SHL0;
break;
- case DPPPerm::row_shr:
- if (auto intAttr = cast<IntegerAttr>(*permArgument)) {
- DppCtrl = intAttr.getInt() + DppCtrl::ROW_SHR0;
- }
+ }
+ case DPPPerm::row_shr: {
+ auto intAttr = cast<IntegerAttr>(*permArgument);
+ DppCtrl = intAttr.getInt() + DppCtrl::ROW_SHR0;
break;
- case DPPPerm::row_ror:
- if (auto intAttr = cast<IntegerAttr>(*permArgument)) {
- DppCtrl = intAttr.getInt() + DppCtrl::ROW_ROR0;
- }
+ }
+ case DPPPerm::row_ror: {
+ auto intAttr = cast<IntegerAttr>(*permArgument);
+ DppCtrl = intAttr.getInt() + DppCtrl::ROW_ROR0;
break;
+ }
case DPPPerm::wave_shl:
DppCtrl = DppCtrl::WAVE_SHL1;
break;
More information about the Mlir-commits
mailing list