[MCA] Simplify the logic in method WriteState::addUser. NFCI
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 5 Feb 2019 11:36:55 +0000 (11:36 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Tue, 5 Feb 2019 11:36:55 +0000 (11:36 +0000)
In some cases, it is faster to just grow the set of 'Users' rather than
performing a llvm::find_if every time a new user is added to
the set. No functional change intended.

llvm-svn: 353162

llvm/lib/MCA/Instruction.cpp

index f19430c..0e9c709 100644 (file)
@@ -64,11 +64,7 @@ void WriteState::addUser(ReadState *User, int ReadAdvance) {
     return;
   }
 
-  if (llvm::find_if(Users, [&User](const std::pair<ReadState *, int> &Use) {
-        return Use.first == User;
-      }) == Users.end()) {
-    Users.emplace_back(User, ReadAdvance);
-  }
+  Users.emplace_back(User, ReadAdvance);
 }
 
 void WriteState::addUser(WriteState *User) {