From 2e4a5e5adb37a08483bf37cd35da9a03eb7d80c6 Mon Sep 17 00:00:00 2001 From: Rahul Kayaith Date: Tue, 10 Feb 2026 18:10:14 +0000 Subject: [PATCH 1/4] Start LLVM integrate integrates/llvm-20260210 From aa87a8d72c6c5a397ca5c6289186862eb744fcd6 Mon Sep 17 00:00:00 2001 From: Rahul Kayaith Date: Tue, 10 Feb 2026 18:11:36 +0000 Subject: [PATCH 2/4] Advance LLVM to b48833bf6619c49ed15390db4c36b217bcbf8a02: [MLIR] Make the verification order fixed in DynamicOpTraitList (#180758) (Twice on 2026-02-11 00:28:20 +0800) (19 of 20) --- third_party/llvm-project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/llvm-project b/third_party/llvm-project index 53227749bf9b..2516e6c67133 160000 --- a/third_party/llvm-project +++ b/third_party/llvm-project @@ -1 +1 @@ -Subproject commit 53227749bf9bb2863165fd2d0a1a572d138c40b6 +Subproject commit 2516e6c67133567c0af827e36cfd69d82bcea72e From 476fb3d2294156104042d171567eb7446e87ebdb Mon Sep 17 00:00:00 2001 From: Rahul Kayaith Date: Tue, 10 Feb 2026 18:31:44 +0000 Subject: [PATCH 3/4] Remove references to deleted Detensorize pass. The upstream MLIR Detensorize pass was removed in llvm/llvm-project#177579. Co-Authored-By: Claude (Claude-Opus-4.5) --- compiler/src/iree/compiler/DispatchCreation/Passes.cpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/compiler/src/iree/compiler/DispatchCreation/Passes.cpp b/compiler/src/iree/compiler/DispatchCreation/Passes.cpp index d488fa531069..6f6152dc1848 100644 --- a/compiler/src/iree/compiler/DispatchCreation/Passes.cpp +++ b/compiler/src/iree/compiler/DispatchCreation/Passes.cpp @@ -12,7 +12,6 @@ #include "iree/compiler/Dialect/Util/Transforms/Passes.h" #include "iree/compiler/Utils/PassUtils.h" #include "mlir/Dialect/Func/IR/FuncOps.h" -#include "mlir/Dialect/Linalg/Passes.h" #include "mlir/Pass/PassOptions.h" #include "mlir/Pass/PassRegistry.h" #include "mlir/Transforms/Passes.h" @@ -22,12 +21,6 @@ namespace mlir::iree_compiler::DispatchCreation { // Command Line Options //===----------------------------------------------------------------------===// -static llvm::cl::opt clDetensoring( - "iree-dispatch-creation-enable-detensoring", - llvm::cl::desc( - "Enable changing of tensor operations into scalar operations."), - llvm::cl::init(false)); - static llvm::cl::opt clEnableElementWiseFuseMultiReduction( "iree-dispatch-creation-element-wise-fuse-multi-reduction", llvm::cl::desc("Enable element-wise fusion of multi-reduction loop ops."), @@ -165,9 +158,6 @@ static void addDispatchRegionCreationPreprocessingPasses( DispatchCreation::createFuseMultiUseElementwiseProducerPass) // 6. Some more "post elementwise fusion passes". - // a. Detensorize. - // TODO: This is probably not in the right place. - .addPredicatedPass(clDetensoring, mlir::createLinalgDetensorizePass) .addPass(IREE::Flow::createCanonicalizePass) .addPass(mlir::createCSEPass) From 9c96907b826f034f25dd359d4fc17024a3f31a13 Mon Sep 17 00:00:00 2001 From: Rahul Kayaith Date: Tue, 10 Feb 2026 18:32:00 +0000 Subject: [PATCH 4/4] Advance LLVM to a88274f008604dcc7397e8f231ef8eebe983793f: [mlir][acc] Support lazy remark message construction (#180665) (Razvan Lupusoru on 2026-02-10 10:13:19 -0800) (1 of 2) --- third_party/llvm-project | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/llvm-project b/third_party/llvm-project index 2516e6c67133..1e1471e16cab 160000 --- a/third_party/llvm-project +++ b/third_party/llvm-project @@ -1 +1 @@ -Subproject commit 2516e6c67133567c0af827e36cfd69d82bcea72e +Subproject commit 1e1471e16cabc7f268e693680139565818f69afa