class ResourceCycles
Declaration
class ResourceCycles { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/MCA/Support.h:50
Method Overview
- public ResourceCycles()
- public ResourceCycles(unsigned int Cycles, unsigned int ResourceUnits = 1)
- public unsigned int getDenominator() const
- public unsigned int getNumerator() const
- public double operator double() const
Methods
¶ResourceCycles()
ResourceCycles()
Declared at: llvm/include/llvm/MCA/Support.h:54
¶ResourceCycles(unsigned int Cycles,
unsigned int ResourceUnits = 1)
ResourceCycles(unsigned int Cycles,
unsigned int ResourceUnits = 1)
Declared at: llvm/include/llvm/MCA/Support.h:55
Parameters
- unsigned int Cycles
- unsigned int ResourceUnits = 1
¶unsigned int getDenominator() const
unsigned int getDenominator() const
Declared at: llvm/include/llvm/MCA/Support.h:64
¶unsigned int getNumerator() const
unsigned int getNumerator() const
Declared at: llvm/include/llvm/MCA/Support.h:63
¶double operator double() const
double operator double() const
Declared at: llvm/include/llvm/MCA/Support.h:58