Searched refs:SMS (Results 1 – 2 of 2) sorted by relevance
231 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 …]
422 SwingSchedulerDAG SMS(*this, L, getAnalysis<LiveIntervals>(), RegClassInfo, in swingModuloScheduler() local428 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()