Remove ML inlining model artifacts.
authorJacob Hegna <jacobhegna@google.com>
Mon, 14 Jun 2021 18:30:10 +0000 (18:30 +0000)
committerJacob Hegna <jacobhegna@gmail.com>
Mon, 21 Jun 2021 17:38:09 +0000 (17:38 +0000)
commitf86d1f99b3e9c4819ee0a7b6b785b1ea5feb1627
tree43d9b8262b8dca5cec8924e22b0e1112a2253d86
parentf52666985d7011b539f26f54e09a5c89b62dad56
Remove ML inlining model artifacts.

They are not conducive to being stored in git. Instead, we autogenerate
mock model artifacts for use in tests. Production models can be
specified with the cmake flag LLVM_INLINER_MODEL_PATH.

LLVM_INLINER_MODEL_PATH has two sentinel values:
 - download, which will download the most recent compatible model.
 - autogenerate, which will autogenerate a "fake" model for testing the
 model uptake infrastructure.

Differential Revision: https://reviews.llvm.org/D104251
12 files changed:
llvm/cmake/modules/TensorFlowCompile.cmake
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/Analysis/models/generate_mock_model.py [new file with mode: 0644]
llvm/lib/Analysis/models/inliner/README.txt [deleted file]
llvm/lib/Analysis/models/inliner/output_spec.json [deleted file]
llvm/lib/Analysis/models/inliner/saved_model.pbtxt [deleted file]
llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001 [deleted file]
llvm/lib/Analysis/models/inliner/variables/variables.index [deleted file]
llvm/lib/Analysis/models/inlining/config.py [new file with mode: 0644]
llvm/test/Transforms/Inline/ML/bounds-checks-rewards.ll
llvm/test/Transforms/Inline/ML/development-training-log.ll
llvm/test/Transforms/Inline/ML/ml-test-development-mode.ll