|
LLVM 22.0.0git
|
A sequence of cycles. More...
#include "llvm/MCA/Instruction.h"
Public Member Functions | |
| CycleSegment (unsigned StartCycle, unsigned EndCycle, bool IsReserved=false) | |
| bool | contains (unsigned Cycle) const |
| bool | startsAfter (const CycleSegment &CS) const |
| bool | endsBefore (const CycleSegment &CS) const |
| bool | overlaps (const CycleSegment &CS) const |
| bool | isExecuting () const |
| bool | isExecuted () const |
| bool | operator< (const CycleSegment &Other) const |
| CycleSegment & | operator-- () |
| bool | isValid () const |
| unsigned | size () const |
| void | subtract (unsigned Cycles) |
| unsigned | begin () const |
| unsigned | end () const |
| void | setEnd (unsigned NewEnd) |
| bool | isReserved () const |
| void | setReserved () |
A sequence of cycles.
This class can be used as a building block to construct ranges of cycles.
Definition at line 394 of file Instruction.h.
|
inline |
Definition at line 400 of file Instruction.h.
Referenced by endsBefore(), operator--(), operator<(), overlaps(), and startsAfter().
|
inline |
Definition at line 429 of file Instruction.h.
Definition at line 403 of file Instruction.h.
|
inline |
Definition at line 430 of file Instruction.h.
|
inline |
|
inline |
Definition at line 410 of file Instruction.h.
|
inline |
Definition at line 409 of file Instruction.h.
|
inline |
Definition at line 432 of file Instruction.h.
|
inline |
Definition at line 422 of file Instruction.h.
|
inline |
Definition at line 414 of file Instruction.h.
References CycleSegment().
|
inline |
Definition at line 411 of file Instruction.h.
References CycleSegment(), and llvm::Other.
|
inline |
Definition at line 406 of file Instruction.h.
References CycleSegment(), endsBefore(), and startsAfter().
|
inline |
Definition at line 431 of file Instruction.h.
|
inline |
Definition at line 433 of file Instruction.h.
|
inline |
Definition at line 423 of file Instruction.h.
|
inline |
|
inline |
Definition at line 424 of file Instruction.h.
References assert().