[llvm] r328137 - [TableGen] Use count_if instead of a manual loop. NFC
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 21 12:30:30 PDT 2018
Author: ctopper
Date: Wed Mar 21 12:30:30 2018
New Revision: 328137
URL: http://llvm.org/viewvc/llvm-project?rev=328137&view=rev
Log:
[TableGen] Use count_if instead of a manual loop. NFC
Modified:
llvm/trunk/utils/TableGen/CodeGenSchedule.cpp
Modified: llvm/trunk/utils/TableGen/CodeGenSchedule.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/CodeGenSchedule.cpp?rev=328137&r1=328136&r2=328137&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/CodeGenSchedule.cpp (original)
+++ llvm/trunk/utils/TableGen/CodeGenSchedule.cpp Wed Mar 21 12:30:30 2018
@@ -759,11 +759,10 @@ void CodeGenSchedModels::createInstRWCla
const RecVec &RWDefs = SchedClasses[OldSCIdx].InstRWs;
if (!RWDefs.empty()) {
const RecVec *OrigInstDefs = Sets.expand(RWDefs[0]);
- unsigned OrigNumInstrs = 0;
- for (Record *OIDef : *OrigInstDefs) {
- if (InstrClassMap[OIDef] == OldSCIdx)
- ++OrigNumInstrs;
- }
+ unsigned OrigNumInstrs =
+ count_if(*OrigInstDefs, [&](Record *OIDef) {
+ return InstrClassMap[OIDef] == OldSCIdx;
+ });
if (OrigNumInstrs == InstDefs.size()) {
assert(SchedClasses[OldSCIdx].ProcIndices[0] == 0 &&
"expected a generic SchedClass");
More information about the llvm-commits
mailing list