Integrate llvm 20240411 at 56954a53e58282d7584e31ec14a2b1052cd861e8 (#17027)
diff --git a/compiler/src/iree/compiler/Codegen/Interfaces/BUILD.bazel b/compiler/src/iree/compiler/Codegen/Interfaces/BUILD.bazel
index 21aab23..c263114 100644
--- a/compiler/src/iree/compiler/Codegen/Interfaces/BUILD.bazel
+++ b/compiler/src/iree/compiler/Codegen/Interfaces/BUILD.bazel
@@ -58,7 +58,6 @@
"@llvm-project//mlir:AffineDialect",
"@llvm-project//mlir:AffineTransformOps",
"@llvm-project//mlir:AMDGPUDialect",
- "@llvm-project//mlir:AMDGPUTransformOps",
"@llvm-project//mlir:ArithValueBoundsOpInterfaceImpl",
"@llvm-project//mlir:BufferizationTransformOps",
"@llvm-project//mlir:GPUTransformOps",
diff --git a/compiler/src/iree/compiler/Codegen/Interfaces/CMakeLists.txt b/compiler/src/iree/compiler/Codegen/Interfaces/CMakeLists.txt
index 26095dd..646c497 100644
--- a/compiler/src/iree/compiler/Codegen/Interfaces/CMakeLists.txt
+++ b/compiler/src/iree/compiler/Codegen/Interfaces/CMakeLists.txt
@@ -24,7 +24,6 @@
::UKernelOpInterface
IREELinalgTransformDialect
MLIRAMDGPUDialect
- MLIRAMDGPUTransformOps
MLIRAffineDialect
MLIRAffineTransformOps
MLIRArithValueBoundsOpInterfaceImpl
diff --git a/compiler/src/iree/compiler/Codegen/Interfaces/Interfaces.cpp b/compiler/src/iree/compiler/Codegen/Interfaces/Interfaces.cpp
index b0ac12f..58ad87a 100644
--- a/compiler/src/iree/compiler/Codegen/Interfaces/Interfaces.cpp
+++ b/compiler/src/iree/compiler/Codegen/Interfaces/Interfaces.cpp
@@ -17,7 +17,6 @@
#include "iree/compiler/Codegen/LLVMGPU/TransformExtensions/LLVMGPUExtensions.h"
#include "iree/compiler/Dialect/Flow/TransformExtensions/FlowExtensions.h"
#include "iree/compiler/Dialect/LinalgExt/TransformExtensions/LinalgExtExtensionsOps.h"
-#include "mlir/Dialect/AMDGPU/TransformOps/AMDGPUTransformOps.h"
#include "mlir/Dialect/Affine/IR/ValueBoundsOpInterfaceImpl.h"
#include "mlir/Dialect/Affine/TransformOps/AffineTransformOps.h"
#include "mlir/Dialect/Arith/IR/ValueBoundsOpInterfaceImpl.h"
@@ -57,7 +56,6 @@
linalg::registerTilingInterfaceExternalModels(registry);
affine::registerTransformDialectExtension(registry);
affine::registerValueBoundsOpInterfaceExternalModels(registry);
- amdgpu::registerTransformDialectExtension(registry);
arith::registerValueBoundsOpInterfaceExternalModels(registry);
bufferization::registerTransformDialectExtension(registry);
gpu::registerTransformDialectExtension(registry);
diff --git a/third_party/llvm-project b/third_party/llvm-project
index d7ab40f..56954a5 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit d7ab40f568985043b4c5ba8777b9815e6b1cac27
+Subproject commit 56954a53e58282d7584e31ec14a2b1052cd861e8