diff options
-rw-r--r-- | llvm/utils/TableGen/CodeGenSchedule.cpp | 6 | ||||
-rw-r--r-- | llvm/utils/TableGen/CodeGenSchedule.h | 2 |
2 files changed, 3 insertions, 5 deletions
diff --git a/llvm/utils/TableGen/CodeGenSchedule.cpp b/llvm/utils/TableGen/CodeGenSchedule.cpp index 09e41e70b39..8f51df8b8c2 100644 --- a/llvm/utils/TableGen/CodeGenSchedule.cpp +++ b/llvm/utils/TableGen/CodeGenSchedule.cpp @@ -405,11 +405,9 @@ std::string CodeGenSchedModels::genRWName(ArrayRef<unsigned> Seq, bool IsRead) { return Name; } -unsigned CodeGenSchedModels::getSchedRWIdx(Record *Def, bool IsRead, - unsigned After) const { +unsigned CodeGenSchedModels::getSchedRWIdx(Record *Def, bool IsRead) const { const std::vector<CodeGenSchedRW> &RWVec = IsRead ? SchedReads : SchedWrites; - assert(After < RWVec.size() && "start position out of bounds"); - for (std::vector<CodeGenSchedRW>::const_iterator I = RWVec.begin() + After, + for (std::vector<CodeGenSchedRW>::const_iterator I = RWVec.begin(), E = RWVec.end(); I != E; ++I) { if (I->TheDef == Def) return I - RWVec.begin(); diff --git a/llvm/utils/TableGen/CodeGenSchedule.h b/llvm/utils/TableGen/CodeGenSchedule.h index dcadaccfdaa..59c084b1af3 100644 --- a/llvm/utils/TableGen/CodeGenSchedule.h +++ b/llvm/utils/TableGen/CodeGenSchedule.h @@ -336,7 +336,7 @@ public: return const_cast<CodeGenSchedModels&>(*this).getSchedRW(Def); } - unsigned getSchedRWIdx(Record *Def, bool IsRead, unsigned After = 0) const; + unsigned getSchedRWIdx(Record *Def, bool IsRead) const; // Return true if the given write record is referenced by a ReadAdvance. bool hasReadOfWrite(Record *WriteDef) const; |