[LLVMGPU] Remove Swizzle from workgroup reordering enums (#19094)
This is the continuation of https://github.com/iree-org/iree/pull/19039.
diff --git a/compiler/bindings/c/iree/compiler/dialects/iree_gpu.h b/compiler/bindings/c/iree/compiler/dialects/iree_gpu.h
index 268fa13..e9115b1 100644
--- a/compiler/bindings/c/iree/compiler/dialects/iree_gpu.h
+++ b/compiler/bindings/c/iree/compiler/dialects/iree_gpu.h
@@ -16,8 +16,7 @@
enum ireeGPUReorderWorkgroupsStrategyEnum {
ireeGPUReorderWorkgroupsStrategyEnumNone = 0,
- ireeGPUReorderWorkgroupsStrategyEnumSwizzle = 1,
- ireeGPUReorderWorkgroupsStrategyEnumTranspose = 2,
+ ireeGPUReorderWorkgroupsStrategyEnumTranspose = 1,
};
MLIR_CAPI_EXPORTED bool
diff --git a/compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td b/compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td
index 22a510d..d126fe5 100644
--- a/compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td
+++ b/compiler/src/iree/compiler/Codegen/Dialect/GPU/IR/IREEGPUEnums.td
@@ -232,14 +232,12 @@
// ReorderWorkgroups EnumAttrCases.
def ReorderWorkgroupsNone : I32EnumAttrCase<"None", 0>;
-def ReorderWorkgroupsSwizzle : I32EnumAttrCase<"Swizzle", 1>;
-def ReorderWorkgroupsTranspose : I32EnumAttrCase<"Transpose", 2>;
+def ReorderWorkgroupsTranspose : I32EnumAttrCase<"Transpose", 1>;
// EnumAttr for workgroup reordering strategy enums.
def IREEGPU_ReorderWorkgroupsStrategy : IREEGPU_I32PipelineEnumAttr<"ReorderWorkgroupsStrategy",
"Strategy for workgroup reordering", [
ReorderWorkgroupsNone,
- ReorderWorkgroupsSwizzle,
ReorderWorkgroupsTranspose
]> {
}
diff --git a/compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp b/compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp
index 4ee5024..e6c7d3c 100644
--- a/compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp
+++ b/compiler/src/iree/compiler/Codegen/Dialect/GPU/TargetUtils/ConfigUtils.cpp
@@ -750,9 +750,6 @@
case ReorderWorkgroupsStrategy::Transpose:
reorderStr = "transpose";
break;
- case ReorderWorkgroupsStrategy::Swizzle:
- reorderStr = "swizzle";
- break;
case ReorderWorkgroupsStrategy::None:
reorderStr = "none";
break;