diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-24 16:22:09 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-01-24 16:24:11 +0100 |
commit | 8b9df70bf7e7b812715a3dc9772719188e0df06c (patch) | |
tree | 99ea2f8160153b9211bb68401bc69b1d4ffb137e /llvm/lib/Transforms/Utils/LoopUnroll.cpp | |
parent | 4cc94b731345aa494e0e364846ba9550f5dd5105 (diff) | |
download | llvm-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.cpp | 2 |
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) { |