diff options
author | Jay Foad <jay.foad@amd.com> | 2020-11-27 17:34:35 +0000 |
---|---|---|
committer | Jay Foad <jay.foad@amd.com> | 2020-11-30 10:36:19 +0000 |
commit | e20efa3dd5c75a79a47d40335aee0f63261f9c5b (patch) | |
tree | e86849b02889def06d58fca280d726a6b9c60628 /llvm/lib/IR/LegacyPassManager.cpp | |
parent | 317ca3ecf8244cabb4ca9d45e626ad3cf0f8e4b2 (diff) | |
download | llvm-e20efa3dd5c75a79a47d40335aee0f63261f9c5b.zip llvm-e20efa3dd5c75a79a47d40335aee0f63261f9c5b.tar.gz llvm-e20efa3dd5c75a79a47d40335aee0f63261f9c5b.tar.bz2 |
[LegacyPM] Simplify PMTopLevelManager::collectLastUses. NFC.
Diffstat (limited to 'llvm/lib/IR/LegacyPassManager.cpp')
-rw-r--r-- | llvm/lib/IR/LegacyPassManager.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/lib/IR/LegacyPassManager.cpp b/llvm/lib/IR/LegacyPassManager.cpp index 8fd35ef..544c56a 100644 --- a/llvm/lib/IR/LegacyPassManager.cpp +++ b/llvm/lib/IR/LegacyPassManager.cpp @@ -685,16 +685,12 @@ PMTopLevelManager::setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P) { /// Collect passes whose last user is P void PMTopLevelManager::collectLastUses(SmallVectorImpl<Pass *> &LastUses, Pass *P) { - DenseMap<Pass *, SmallPtrSet<Pass *, 8> >::iterator DMI = - InversedLastUser.find(P); + auto DMI = InversedLastUser.find(P); if (DMI == InversedLastUser.end()) return; - SmallPtrSet<Pass *, 8> &LU = DMI->second; - for (Pass *LUP : LU) { - LastUses.push_back(LUP); - } - + auto &LU = DMI->second; + LastUses.append(LU.begin(), LU.end()); } AnalysisUsage *PMTopLevelManager::findAnalysisUsage(Pass *P) { |