[Mlir-commits] [mlir] [mlir][inliner] Add doClone and canHandleMultipleBlocks callbacks to Inliner (PR #131226)
Mehdi Amini
llvmlistbot at llvm.org
Thu Apr 3 03:02:43 PDT 2025
================
@@ -39,13 +43,22 @@ class InlinerConfig {
}
const OpPipelinesTy &getOpPipelines() const { return opPipelines; }
unsigned getMaxInliningIterations() const { return maxInliningIterations; }
+ const CloneCallbackTy &getCloneCallback() const { return cloneCallback; }
+ bool getCanHandleMultipleBlocks() const { return canHandleMultipleBlocks; }
+
void setDefaultPipeline(DefaultPipelineTy pipeline) {
defaultPipeline = std::move(pipeline);
}
void setOpPipelines(OpPipelinesTy pipelines) {
opPipelines = std::move(pipelines);
}
void setMaxInliningIterations(unsigned max) { maxInliningIterations = max; }
+ void setCloneCallback(CloneCallbackTy callback) {
+ cloneCallback = std::move(callback);
+ }
+ void setCanHandleMultipleBlocks(bool value) {
----------------
joker-eph wrote:
```suggestion
void setCanHandleMultipleBlocks(bool value = true) {
```
https://github.com/llvm/llvm-project/pull/131226
More information about the Mlir-commits
mailing list