LLVM 20.0.0git
|
This class represents the number of cycles per resource (fractions of cycles). More...
#include "llvm/MCA/Support.h"
Public Member Functions | |
ReleaseAtCycles () | |
ReleaseAtCycles (unsigned Cycles, unsigned ResourceUnits=1) | |
operator double () const | |
unsigned | getNumerator () const |
unsigned | getDenominator () const |
ReleaseAtCycles & | operator+= (const ReleaseAtCycles &RHS) |
This class represents the number of cycles per resource (fractions of cycles).
That quantity is managed here as a ratio, and accessed via the double cast-operator below. The two quantities, number of cycles and number of resources, are kept separate. This is used by the ResourcePressureView to calculate the average resource cycles per instruction/iteration.
|
inline |
|
inline |
|
inline |
ReleaseAtCycles & llvm::mca::ReleaseAtCycles::operator+= | ( | const ReleaseAtCycles & | RHS | ) |
Definition at line 24 of file Support.cpp.
References RHS.