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