aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/ModuloSchedule.cpp
diff options
context:
space:
mode:
authorChristian Sigg <chsigg@users.noreply.github.com>2024-03-16 10:00:03 +0100
committerGitHub <noreply@github.com>2024-03-16 10:00:03 +0100
commitfce046ca5b7edb4c0d37a6eb580154ccb7dda966 (patch)
tree4e9043fd9a2e718f2e00ef1decd6d5e49eface78 /llvm/lib/CodeGen/ModuloSchedule.cpp
parentdbbdee2ea2156170062813fb3d7f2c023d65e02d (diff)
downloadllvm-fce046ca5b7edb4c0d37a6eb580154ccb7dda966.zip
llvm-fce046ca5b7edb4c0d37a6eb580154ccb7dda966.tar.gz
llvm-fce046ca5b7edb4c0d37a6eb580154ccb7dda966.tar.bz2
[mlir][bazel] Move InliningUtils into a separate target. (#85411)
Various (in-tree as well as downstream) targets currently depend on `InliningUtils.h` to avoid circular dependencies. E.g. `TransformUtils` depends on `ArithDialect`, so `ArithDialect` can't depend on `TransformUtils` exporting `InliningUtils.h`. This change exposes that header and it's implementation as a separate target. Having targets that implement all the declared functions is the preferred approach for bazel build graphs. See also PR #84878, which moves the interface definitions to a separate file in the `Interfaces` directory. This turned out to be controversial and putting it in a different directory didn't seem to have any support either. Instead, this PR only changes the bazel build without moving any C++ code.
Diffstat (limited to 'llvm/lib/CodeGen/ModuloSchedule.cpp')
0 files changed, 0 insertions, 0 deletions