Integrate LLVM at llvm/llvm-project@7e54d7304be2
Updates LLVM usage to match
[7e54d7304be2](https://github.com/llvm/llvm-project/commit/7e54d7304be2)
PiperOrigin-RevId: 358516349
diff --git a/SUBMODULE_VERSIONS.txt b/SUBMODULE_VERSIONS.txt
index e02b6a8..66a8d99 100644
--- a/SUBMODULE_VERSIONS.txt
+++ b/SUBMODULE_VERSIONS.txt
@@ -5,7 +5,7 @@
b1fbd33c06cdb0024c67733c6fdec2009d17b384 third_party/googletest
88b845dee001723c4a0db1fe5477de735b6d3bb0 third_party/liburing
0b9f2b14e29340e9bdbc738ac11e201571584012 third_party/llvm-bazel
-cd8cc00b9e2b2b2b10270f7485eb47759bc54cc1 third_party/llvm-project
+7e54d7304be2ddb51b4e8ad5d1b29b103360e4cf third_party/llvm-project
4e501d8c6e2d834999301a2492adefe5ddbdc0cb third_party/mlir-emitc
5400287d6909083eb13f842c281b2ece34d3dbe0 third_party/mlir-hlo
2b2bd45bbf9be04fd22ece5cc1f54679202e9257 third_party/pffft
diff --git a/experimental/ModelBuilder/test/BenchMatMulVectorGPU.cpp b/experimental/ModelBuilder/test/BenchMatMulVectorGPU.cpp
index 02c5102..1028329 100644
--- a/experimental/ModelBuilder/test/BenchMatMulVectorGPU.cpp
+++ b/experimental/ModelBuilder/test/BenchMatMulVectorGPU.cpp
@@ -285,7 +285,7 @@
.setLoopType(linalg::LinalgTilingLoopType::ParallelLoops)
.setTileSizes({tileM, tileN, tileK})
.setDistributionOptions(WGDistribute))
- .setHoistInvariantCode(enableLICM);
+ .setEnableLICM(enableLICM);
if (useWorkgroupMemory) {
strategy.promote<linalg::MatmulOp>(
linalg::LinalgPromotionOptions()
@@ -341,7 +341,7 @@
.setLoopType(linalg::LinalgTilingLoopType::ParallelLoops)
.setTileSizes({tileM, tileN, tileK})
.setDistributionOptions(WGDistribute))
- .setHoistInvariantCode(enableLICM);
+ .setEnableLICM(enableLICM);
strategy.tile<linalg::MatmulOp>(
linalg::LinalgTilingOptions()
.setLoopType(linalg::LinalgTilingLoopType::ParallelLoops)
@@ -386,7 +386,7 @@
.setLoopType(linalg::LinalgTilingLoopType::ParallelLoops)
.setTileSizes({tileM, tileN, tileK})
.setDistributionOptions(WGDistribute))
- .setHoistInvariantCode(enableLICM);
+ .setEnableLICM(enableLICM);
if (useWorkgroupMemory) {
strategy
.promote<linalg::MatmulOp>(
diff --git a/iree/compiler/Conversion/LinalgToSPIRV/MatMulVectorizationTest.cpp b/iree/compiler/Conversion/LinalgToSPIRV/MatMulVectorizationTest.cpp
index 783f331..295a48e 100644
--- a/iree/compiler/Conversion/LinalgToSPIRV/MatMulVectorizationTest.cpp
+++ b/iree/compiler/Conversion/LinalgToSPIRV/MatMulVectorizationTest.cpp
@@ -54,7 +54,7 @@
// canonicalize supports it.
//.setLoopType(linalg::LinalgTilingLoopType::ParallelLoops)
.setTileSizes({wgTileSize, wgTileSize, wgTileSize}))
- .setHoistInvariantCode(enableLICM)
+ .setEnableLICM(enableLICM)
.vectorize<linalg::MatmulOp>()
// TODO upstream to the core CodegenStrategy
// .unrollVector<vector::ContractionOp>(
diff --git a/third_party/llvm-project b/third_party/llvm-project
index cd8cc00..7e54d73 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit cd8cc00b9e2b2b2b10270f7485eb47759bc54cc1
+Subproject commit 7e54d7304be2ddb51b4e8ad5d1b29b103360e4cf