Integrate LLVM to llvm/llvm-project@c138fc9acfdd (#24699)
Replaced `createMemCpy` with `memCpyFn`
- see https://github.com/llvm/llvm-project/pull/206966
Reverted b8cc84591b6a9b314b1e486b0db643f9f399cf90
- it broke the bazel build
- see https://github.com/llvm/llvm-project/pull/207295
Signed-off-by: Maksymilian B. Knust <knust@roofline.ai>
diff --git a/compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp b/compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp
index ee5f800..fe0b8b6 100644
--- a/compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp
+++ b/compiler/src/iree/compiler/Codegen/Interfaces/BufferizationInterfaces.cpp
@@ -172,8 +172,8 @@
// If everything bufferized inplace, no copy is needed. We wrote to the
// target buffer already. The copy folds away in that case.
- if (failed(options.createMemCpy(rewriter, storeOp->getLoc(), srcMemref,
- target))) {
+ if (failed(
+ options.memCpyFn(rewriter, storeOp->getLoc(), srcMemref, target))) {
return failure();
}
@@ -245,8 +245,8 @@
// If everything bufferized inplace, no copy is needed. We wrote to the
// target buffer already. The copy folds away in that case.
- if (failed(options.createMemCpy(rewriter, storeOp.getLoc(), srcMemref,
- storeOp.getBuffer()))) {
+ if (failed(options.memCpyFn(rewriter, storeOp.getLoc(), srcMemref,
+ storeOp.getBuffer()))) {
return failure();
}
diff --git a/third_party/llvm-project b/third_party/llvm-project
index fcd02ae..7db44cb 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit fcd02ae7caf28f99357521cafaa6cc7be216ad02
+Subproject commit 7db44cb429f3f73fd8e8b0e9c21a957cfb1b945c