Home
last modified time | relevance | path

Searched refs:ReadySet (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/llvm/lib/MCA/HardwareUnits/
H A DScheduler.cpp144 ReadySet.emplace_back(IR); in promoteToReadySet()
193 unsigned QueueIndex = ReadySet.size(); in select()
195 InstRef &IR = ReadySet[I]; in select()
196 if (QueueIndex == ReadySet.size() || in select()
197 Strategy->compare(IR, ReadySet[QueueIndex])) { in select()
208 if (QueueIndex == ReadySet.size()) in select()
212 InstRef IR = ReadySet[QueueIndex]; in select()
213 std::swap(ReadySet[QueueIndex], ReadySet[ReadySet.size() - 1]); in select()
214 ReadySet.pop_back(); in select()
244 llvm::append_range(Insts, ReadySet); in analyzeResourcePressure()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/MCA/HardwareUnits/
H A DScheduler.h113 std::vector<InstRef> ReadySet; variable
243 bool isReadySetEmpty() const { return ReadySet.empty(); } in isReadySetEmpty()
272 assert(!is_contained(ReadySet, IR) && "Already in the ready set!"); in instructionCheck()
/llvm-project-15.0.7/llvm/docs/CommandGuide/
H A Dllvm-mca.rst888 * ReadySet: a set of instructions ready to execute.
892 scheduler are either placed into the WaitSet or into the ReadySet.
895 to the ReadySet, and if instructions from the ReadySet can be issued to the
901 Issued instructions are moved from the ReadySet to the IssuedSet. There,