aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ModuleUtils.cpp
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2023-03-20 16:18:35 +0000
committerAlex Zinenko <zinenko@google.com>2023-03-21 14:53:54 +0000
commitfb409a2822df90e3c63d5e674966f18c8638cdaf (patch)
tree4b6670d6bfcdc31a012a6096777408d2bf48d8ab /llvm/lib/Transforms/Utils/ModuleUtils.cpp
parent270a6a2824e3b42bd87acc986732a8b8f0765be7 (diff)
downloadllvm-fb409a2822df90e3c63d5e674966f18c8638cdaf.zip
llvm-fb409a2822df90e3c63d5e674966f18c8638cdaf.tar.gz
llvm-fb409a2822df90e3c63d5e674966f18c8638cdaf.tar.bz2
[mlir] Transform dialect: add named sequences
Named sequences introduce an additional abstraction and reuse capability to the transform dialect. They can be though of as macros parameterized with handles that can be invoked in places where a transform dialect operation is expected. Such reuse was previously not possible in the dialect and required dynamic construction of the transform IR from the client language. Named sequences are intentionally restricted to disallow recursion, as it could make the dialect accidentally Turing-complete, which isn't desired at this point. Reviewed By: springerm Differential Revision: https://reviews.llvm.org/D146433
Diffstat (limited to 'llvm/lib/Transforms/Utils/ModuleUtils.cpp')
0 files changed, 0 insertions, 0 deletions