LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::BlockFrequency Class Reference

#include <BlockFrequency.h>

List of all members.

Public Member Functions

 BlockFrequency (uint64_t Freq=0)
uint64_t getFrequency () const
BlockFrequencyoperator*= (const BranchProbability &Prob)
const BlockFrequency operator* (const BranchProbability &Prob) const
BlockFrequencyoperator+= (const BlockFrequency &Freq)
const BlockFrequency operator+ (const BlockFrequency &Freq) const
bool operator< (const BlockFrequency &RHS) const
bool operator<= (const BlockFrequency &RHS) const
bool operator> (const BlockFrequency &RHS) const
bool operator>= (const BlockFrequency &RHS) const
void print (raw_ostream &OS) const

Static Public Member Functions

static uint64_t getEntryFrequency ()

Detailed Description

Definition at line 25 of file BlockFrequency.h.


Constructor & Destructor Documentation

llvm::BlockFrequency::BlockFrequency ( uint64_t  Freq = 0) [inline]

Definition at line 31 of file BlockFrequency.h.


Member Function Documentation

static uint64_t llvm::BlockFrequency::getEntryFrequency ( ) [inline, static]

Definition at line 33 of file BlockFrequency.h.

uint64_t llvm::BlockFrequency::getFrequency ( ) const [inline]

Definition at line 34 of file BlockFrequency.h.

const BlockFrequency BlockFrequency::operator* ( const BranchProbability Prob) const

Definition at line 95 of file BlockFrequency.cpp.

BlockFrequency & BlockFrequency::operator*= ( const BranchProbability Prob)
const BlockFrequency BlockFrequency::operator+ ( const BlockFrequency Freq) const

Definition at line 113 of file BlockFrequency.cpp.

BlockFrequency & BlockFrequency::operator+= ( const BlockFrequency Freq)

Definition at line 101 of file BlockFrequency.cpp.

References UINT64_MAX.

bool llvm::BlockFrequency::operator< ( const BlockFrequency RHS) const [inline]

Definition at line 42 of file BlockFrequency.h.

bool llvm::BlockFrequency::operator<= ( const BlockFrequency RHS) const [inline]

Definition at line 46 of file BlockFrequency.h.

bool llvm::BlockFrequency::operator> ( const BlockFrequency RHS) const [inline]

Definition at line 50 of file BlockFrequency.h.

bool llvm::BlockFrequency::operator>= ( const BlockFrequency RHS) const [inline]

Definition at line 54 of file BlockFrequency.h.

void BlockFrequency::print ( raw_ostream OS) const

Definition at line 119 of file BlockFrequency.cpp.

Referenced by llvm::operator<<().


The documentation for this class was generated from the following files: