Searched refs:SchedBundle (Results 1 – 4 of 4) sorted by relevance
108 class SchedBundle {117 friend void DGNode::setSchedBundle(SchedBundle &); // For eraseFromBunde().121 SchedBundle() = default;122 SchedBundle(ContainerTy &&Nodes) : Nodes(std::move(Nodes)) { in SchedBundle() function127 SchedBundle(const SchedBundle &Other) = delete;129 SchedBundle &operator=(const SchedBundle &Other) = delete;130 ~SchedBundle() { in ~SchedBundle()178 DenseMap<SchedBundle *, std::unique_ptr<SchedBundle>> Bndls;189 SchedBundle *createBundle(ArrayRef<Instruction *> Instrs);190 void eraseBundle(SchedBundle *SB);[all …]
37 class SchedBundle; variable106 SchedBundle *SB = nullptr;108 void setSchedBundle(SchedBundle &SB);110 friend class SchedBundle; // For setSchedBundle(), clearSchedBundle(). variable140 SchedBundle *getSchedBundle() const { return SB; } in getSchedBundle()
15 DGNode *SchedBundle::getTop() const { in getTop()24 DGNode *SchedBundle::getBot() const { in getBot()33 void SchedBundle::cluster(BasicBlock::iterator Where) { in cluster()43 void SchedBundle::dump(raw_ostream &OS) const { in dump()48 void SchedBundle::dump() const { in dump()69 void Scheduler::scheduleAndUpdateReadyList(SchedBundle &Bndl) { in scheduleAndUpdateReadyList()114 SchedBundle *Scheduler::createBundle(ArrayRef<Instruction *> Instrs) { in createBundle()115 SchedBundle::ContainerTy Nodes; in createBundle()119 auto BndlPtr = std::make_unique<SchedBundle>(std::move(Nodes)); in createBundle()125 void Scheduler::eraseBundle(SchedBundle *SB) { Bndls.erase(SB); } in eraseBundle()
74 void DGNode::setSchedBundle(SchedBundle &SB) { in setSchedBundle()