LLVM
8.0.1
|
This class represents the number of cycles per resource (fractions of cycles). More...
#include "llvm/MCA/Support.h"
Public Member Functions | |
ResourceCycles () | |
ResourceCycles (unsigned Cycles, unsigned ResourceUnits=1) | |
operator double () const | |
ResourceCycles & | operator+= (const ResourceCycles &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 |
Definition at line 67 of file Support.h.
References llvm::mca::computeBlockRThroughput(), llvm::mca::computeProcResourceMasks(), and llvm::GreatestCommonDivisor64().