Reapply "[llvm] Native size estimator for training -Oz inliner"
authorMircea Trofin <mtrofin@google.com>
Mon, 13 Jul 2020 21:12:32 +0000 (14:12 -0700)
committerMircea Trofin <mtrofin@google.com>
Mon, 13 Jul 2020 23:26:26 +0000 (16:26 -0700)
commitcaf395ee8c28028d5af0f1455cd5ef134432124c
tree4701e3258027fda182568ca1117048419e5b37ca
parent66550c36f43b32a5be6acdc88a346ca8ac5af368
Reapply "[llvm] Native size estimator for training -Oz inliner"

This reverts commit 9908a3b9f521c954cbf6adcec35b14b2f6c8da49.

The fix was to exclude the content of TFUtils.h (automatically
included in the LLVM_Analysis module, when LLVM_ENABLE_MODULES is enabled).

Differential Revision: https://reviews.llvm.org/D82817
14 files changed:
llvm/CMakeLists.txt
llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h [new file with mode: 0644]
llvm/include/llvm/Analysis/Utils/TFUtils.h [new file with mode: 0644]
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp [new file with mode: 0644]
llvm/lib/Analysis/TFUtils.cpp [new file with mode: 0644]
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Passes/PassRegistry.def
llvm/unittests/Analysis/CMakeLists.txt
llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp [new file with mode: 0644]
llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_model.pbtxt [new file with mode: 0644]
llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables/variables.data-00000-of-00001 [new file with mode: 0644]
llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables/variables.index [new file with mode: 0644]
llvm/unittests/Analysis/TFUtilsTest.cpp [new file with mode: 0644]