diff options
author | Florian Hahn <flo@fhahn.com> | 2020-04-28 21:35:02 +0100 |
---|---|---|
committer | Florian Hahn <flo@fhahn.com> | 2020-04-28 21:47:31 +0100 |
commit | 616657b39c8122f10519f11d011375be35f6cf2e (patch) | |
tree | 677c33f9709a4ce211e7311688ea7f35b6012a8e /llvm/lib/Transforms/Utils/LoopVersioning.cpp | |
parent | 1baaa080e0481fa2a7cfafc7303c264d0a305c58 (diff) | |
download | llvm-616657b39c8122f10519f11d011375be35f6cf2e.zip llvm-616657b39c8122f10519f11d011375be35f6cf2e.tar.gz llvm-616657b39c8122f10519f11d011375be35f6cf2e.tar.bz2 |
[LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC).
This allows forward declarations of PointerCheck, which in turn reduce
the number of times LoopAccessAnalysis needs to be included.
Ultimately this helps with moving runtime check generation to
Transforms/Utils/LoopUtils.h, without having to include it there.
Reviewers: anemet, Ayal
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D78458
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopVersioning.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopVersioning.cpp b/llvm/lib/Transforms/Utils/LoopVersioning.cpp index 50752bd..2ed54d5 100644 --- a/llvm/lib/Transforms/Utils/LoopVersioning.cpp +++ b/llvm/lib/Transforms/Utils/LoopVersioning.cpp @@ -45,7 +45,7 @@ LoopVersioning::LoopVersioning(const LoopAccessInfo &LAI, Loop *L, LoopInfo *LI, } void LoopVersioning::setAliasChecks( - SmallVector<RuntimePointerChecking::PointerCheck, 4> Checks) { + SmallVector<RuntimePointerCheck, 4> Checks) { AliasChecks = std::move(Checks); } @@ -194,8 +194,7 @@ void LoopVersioning::prepareNoAliasMetadata() { // Go through the checks and for each pointer group, collect the scopes for // each non-aliasing pointer group. - DenseMap<const RuntimePointerChecking::CheckingPtrGroup *, - SmallVector<Metadata *, 4>> + DenseMap<const RuntimeCheckingPtrGroup *, SmallVector<Metadata *, 4>> GroupToNonAliasingScopes; for (const auto &Check : AliasChecks) |