Home
last modified time | relevance | path

Searched refs:SchedBundle (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DScheduler.h108 class SchedBundle {
117 friend void DGNode::setSchedBundle(SchedBundle &); // For eraseFromBunde().
121 SchedBundle() = default;
122 SchedBundle(ContainerTy &&Nodes) : Nodes(std::move(Nodes)) { in SchedBundle() function
127 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 …]
H A DDependencyGraph.h37 class SchedBundle; variable
106 SchedBundle *SB = nullptr;
108 void setSchedBundle(SchedBundle &SB);
110 friend class SchedBundle; // For setSchedBundle(), clearSchedBundle(). variable
140 SchedBundle *getSchedBundle() const { return SB; } in getSchedBundle()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DScheduler.cpp15 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()
H A DDependencyGraph.cpp74 void DGNode::setSchedBundle(SchedBundle &SB) { in setSchedBundle()