[all-commits] [llvm/llvm-project] 8eb4b3: [CMake][MLIR][Linalg] Adding variable to specify t...
Tobias Gysi via All-commits
all-commits at lists.llvm.org
Thu Jul 1 11:55:00 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8eb4b3e2be008fc3455b3c2820b1b55d2a5c25f0
https://github.com/llvm/llvm-project/commit/8eb4b3e2be008fc3455b3c2820b1b55d2a5c25f0
Author: Tobias Gysi <gysit at google.com>
Date: 2021-07-01 (Thu, 01 Jul 2021)
Changed paths:
M llvm/cmake/modules/TableGen.cmake
M mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt
Log Message:
-----------
[CMake][MLIR][Linalg] Adding variable to specify tablegen file dependencies.
Synchronizing multiple custom targets requires not only target but also
file dependencies. Building Linalg involves running yaml-gen followed by
tablegen. Currently, these custom targets are only synchronized using a
target dependency resulting in issues in specific incremental build
setups (https://llvm.discourse.group/t/missing-build-cmake-tblgen-dependency/3727/10).
This patch introduces a novel LLVM_TARGET_DEPENDS variable to the
TableGen.cmake file to provide a way to specify file dependencies.
Additionally, it adapts the Linalg CMakeLists.txt to introduce the
necessary file dependency between yaml-gen and tablegen.
Differential Revision: https://reviews.llvm.org/D105272
More information about the All-commits
mailing list