LLVM API Documentation
#include <MachineTraceMetrics.h>
Public Member Functions | |
FixedBlockInfo () | |
bool | hasResources () const |
Returns true when resource information for this block has been computed. | |
void | invalidate () |
Invalidate resource information. | |
Public Attributes | |
unsigned | InstrCount |
bool | HasCalls |
True when the block contains calls. |
Per-basic block information that doesn't depend on the trace through the block.
Definition at line 90 of file MachineTraceMetrics.h.
Definition at line 98 of file MachineTraceMetrics.h.
bool llvm::MachineTraceMetrics::FixedBlockInfo::hasResources | ( | ) | const [inline] |
Returns true when resource information for this block has been computed.
Definition at line 101 of file MachineTraceMetrics.h.
References InstrCount.
Referenced by llvm::MachineTraceMetrics::getResources().
void llvm::MachineTraceMetrics::FixedBlockInfo::invalidate | ( | ) | [inline] |
Invalidate resource information.
Definition at line 104 of file MachineTraceMetrics.h.
References InstrCount.
True when the block contains calls.
Definition at line 96 of file MachineTraceMetrics.h.
Referenced by llvm::MachineTraceMetrics::getResources().
The number of non-trivial instructions in the block. Doesn't count PHI and COPY instructions that are likely to be removed.
Definition at line 93 of file MachineTraceMetrics.h.
Referenced by llvm::MachineTraceMetrics::getResources(), hasResources(), and invalidate().