Vector of ready SUnits with helpers for push and remove.
Synopsis
Declared in <llvm/CodeGen/MachineScheduler.h>
class ReadyQueue;
Description
ReadyQueues are uniquely identified by an ID. SUnit::NodeQueueId is a mask of the ReadyQueues the SUnit is in. This is a convenience class that may be used by implementations of MachineSchedStrategy.
Type Aliases
Name |
Description |
Iterator over the scheduling units in this ready queue. |
Member Functions
Name |
Description |
|
Construct a ready queue with identifier |
Return an iterator to the first scheduling unit. |
|
Remove all scheduling units from the ready queue. |
|
Dump the contents of this ready queue to the debug stream. |
|
Return the scheduling units as an ArrayRef. |
|
Return true if the ready queue contains no units. |
|
Return a past‐the‐end iterator over scheduling units. |
|
Return an iterator to |
|
Return the unique identifier of this ready queue. |
|
Return the debug name of this ready queue. |
|
Return true if |
|
Append |
|
Remove the unit at |
|
Return the number of scheduling units in the ready queue. |
Created with MrDocs