aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUnroll.cpp
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-01-24 16:22:09 +0100
committerNikita Popov <nikita.ppv@gmail.com>2021-01-24 16:24:11 +0100
commit8b9df70bf7e7b812715a3dc9772719188e0df06c (patch)
tree99ea2f8160153b9211bb68401bc69b1d4ffb137e /llvm/lib/Transforms/Utils/LoopUnroll.cpp
parent4cc94b731345aa494e0e364846ba9550f5dd5105 (diff)
downloadllvm-8b9df70bf7e7b812715a3dc9772719188e0df06c.zip
llvm-8b9df70bf7e7b812715a3dc9772719188e0df06c.tar.gz
llvm-8b9df70bf7e7b812715a3dc9772719188e0df06c.tar.bz2
[Utils] Use NoAliasScopeDeclInst in a few more places (NFC)
In the cloning infrastructure, only track an MDNode mapping, without explicitly storing the Metadata mapping, same as is done during inlining. This makes things slightly simpler.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnroll.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/LoopUnroll.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopUnroll.cpp b/llvm/lib/Transforms/Utils/LoopUnroll.cpp
index ed1de9b..d4cd574 100644
--- a/llvm/lib/Transforms/Utils/LoopUnroll.cpp
+++ b/llvm/lib/Transforms/Utils/LoopUnroll.cpp
@@ -592,7 +592,7 @@ LoopUnrollResult llvm::UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI,
// Identify what noalias metadata is inside the loop: if it is inside the
// loop, the associated metadata must be cloned for each iteration.
- SmallVector<MetadataAsValue *, 6> LoopLocalNoAliasDeclScopes;
+ SmallVector<MDNode *, 6> LoopLocalNoAliasDeclScopes;
identifyNoAliasScopesToClone(L->getBlocks(), LoopLocalNoAliasDeclScopes);
for (unsigned It = 1; It != ULO.Count; ++It) {