[NFC] Split Knowledge retention and place it more appropriatly
authorTyker <tyker1@outlook.com>
Thu, 2 Apr 2020 11:41:24 +0000 (13:41 +0200)
committerTyker <tyker1@outlook.com>
Thu, 2 Apr 2020 13:01:41 +0000 (15:01 +0200)
commitc00cb76274fdcc529335f55b0d19e6bc42ea9d8d
treea91bb76c4b8d8752865d5b5ee17b5f094232d47b
parent36d4421f50decce0d8257041c889ad33b38725b2
[NFC] Split Knowledge retention and place it more appropriatly

Summary:
Splitting Knowledge retention into Queries in Analysis and Builder into Transform/Utils
allows Queries and Transform/Utils to use Analysis.

Reviewers: jdoerfert, sstefan1

Reviewed By: jdoerfert

Subscribers: mgorny, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D77171
18 files changed:
llvm/include/llvm/Analysis/AssumeBundleQueries.h [moved from llvm/include/llvm/IR/KnowledgeRetention.h with 85% similarity]
llvm/include/llvm/Transforms/IPO/Attributor.h
llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h [new file with mode: 0644]
llvm/include/llvm/module.modulemap
llvm/lib/Analysis/AssumeBundleQueries.cpp [new file with mode: 0644]
llvm/lib/Analysis/CMakeLists.txt
llvm/lib/IR/CMakeLists.txt
llvm/lib/Passes/PassBuilder.cpp
llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
llvm/lib/Transforms/Scalar/EarlyCSE.cpp
llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp [moved from llvm/lib/IR/KnowledgeRetention.cpp with 61% similarity]
llvm/lib/Transforms/Utils/CMakeLists.txt
llvm/lib/Transforms/Utils/InlineFunction.cpp
llvm/lib/Transforms/Utils/Local.cpp
llvm/test/Transforms/Util/assume-builder.ll [moved from llvm/test/IR/assume-builder.ll with 100% similarity]
llvm/unittests/Analysis/AssumeBundleQueriesTest.cpp [moved from llvm/unittests/IR/KnowledgeRetentionTest.cpp with 99% similarity]
llvm/unittests/Analysis/CMakeLists.txt
llvm/unittests/IR/CMakeLists.txt