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

Methods

ResourceCycles()

Declared at: llvm/include/llvm/MCA/Support.h:54

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

Declared at: llvm/include/llvm/MCA/Support.h:64

unsigned int getNumerator() const

Declared at: llvm/include/llvm/MCA/Support.h:63

double operator double() const

Declared at: llvm/include/llvm/MCA/Support.h:58