aboutsummaryrefslogtreecommitdiff
path: root/polly
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2023-10-20 23:45:18 -0700
committerKazu Hirata <kazu@google.com>2023-10-20 23:45:18 -0700
commit7552b4d9ee7e5e9b6012adeb8c93ca37614da48c (patch)
tree826e9e505bf60bb841ce96073e99e13710bcce66 /polly
parentdc554bd06f751e26dccf0f314e6d7daf63dc32bf (diff)
downloadllvm-7552b4d9ee7e5e9b6012adeb8c93ca37614da48c.zip
llvm-7552b4d9ee7e5e9b6012adeb8c93ca37614da48c.tar.gz
llvm-7552b4d9ee7e5e9b6012adeb8c93ca37614da48c.tar.bz2
[polly] Use llvm::erase_value (NFC)
Diffstat (limited to 'polly')
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index ffa61bb..e294740 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -1647,9 +1647,7 @@ void Scop::removeFromStmtMap(ScopStmt &Stmt) {
} else {
auto StmtMapIt = StmtMap.find(Stmt.getBasicBlock());
if (StmtMapIt != StmtMap.end())
- StmtMapIt->second.erase(std::remove(StmtMapIt->second.begin(),
- StmtMapIt->second.end(), &Stmt),
- StmtMapIt->second.end());
+ llvm::erase_value(StmtMapIt->second, &Stmt);
for (Instruction *Inst : Stmt.getInstructions())
InstStmtMap.erase(Inst);
}
@@ -2424,15 +2422,13 @@ void Scop::removeAccessData(MemoryAccess *Access) {
ValueDefAccs.erase(Access->getAccessValue());
} else if (Access->isOriginalValueKind() && Access->isRead()) {
auto &Uses = ValueUseAccs[Access->getScopArrayInfo()];
- auto NewEnd = std::remove(Uses.begin(), Uses.end(), Access);
- Uses.erase(NewEnd, Uses.end());
+ llvm::erase_value(Uses, Access);
} else if (Access->isOriginalPHIKind() && Access->isRead()) {
PHINode *PHI = cast<PHINode>(Access->getAccessInstruction());
PHIReadAccs.erase(PHI);
} else if (Access->isOriginalAnyPHIKind() && Access->isWrite()) {
auto &Incomings = PHIIncomingAccs[Access->getScopArrayInfo()];
- auto NewEnd = std::remove(Incomings.begin(), Incomings.end(), Access);
- Incomings.erase(NewEnd, Incomings.end());
+ llvm::erase_value(Incomings, Access);
}
}