Home
last modified time | relevance | path

Searched refs:SMS (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DSparseMultiSet.h231 SMSPtrTy SMS;
236 : SMS(P), Idx(I), SparseIdx(SI) {} in iterator_base()
250 unsigned Prev() const { return SMS->Dense[Idx].Prev; } in Prev()
251 unsigned Next() const { return SMS->Dense[Idx].Next; } in Next()
253 void setPrev(unsigned P) { SMS->Dense[Idx].Prev = P; } in setPrev()
258 assert(isKeyed() && SMS->sparseIndex(SMS->Dense[Idx].Data) == SparseIdx &&
261 return SMS->Dense[Idx].Data;
268 if (SMS == RHS.SMS && Idx == RHS.Idx) {
284 assert((isEnd() || !SMS->isHead(SMS->Dense[Idx])) &&
289 Idx = SMS->findIndex(SparseIdx).Prev();
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp422 SwingSchedulerDAG SMS(*this, L, getAnalysis<LiveIntervals>(), RegClassInfo, in swingModuloScheduler() local
428 SMS.startBlock(MBB); in swingModuloScheduler()
438 SMS.enterRegion(MBB, MBB->begin(), MBB->getFirstTerminator(), size); in swingModuloScheduler()
439 SMS.schedule(); in swingModuloScheduler()
440 SMS.exitRegion(); in swingModuloScheduler()
442 SMS.finishBlock(); in swingModuloScheduler()
443 return SMS.hasNewSchedule(); in swingModuloScheduler()