LLVM 19.0.0git
Classes | Public Member Functions | Public Attributes | List of all members
llvm::object::PGOAnalysisMap::PGOBBEntry Struct Reference

Extra basic block data with fields for block frequency and branch probability. More...

#include "llvm/Object/ELFTypes.h"

Classes

struct  SuccessorEntry
 Single successor of a given basic block that contains the tag and branch probability associated with it. More...
 

Public Member Functions

bool operator== (const PGOBBEntry &Other) const
 

Public Attributes

BlockFrequency BlockFreq
 Block frequency taken from MBFI.
 
llvm::SmallVector< SuccessorEntry, 2 > Successors
 List of successors of the current block.
 

Detailed Description

Extra basic block data with fields for block frequency and branch probability.

Definition at line 963 of file ELFTypes.h.

Member Function Documentation

◆ operator==()

bool llvm::object::PGOAnalysisMap::PGOBBEntry::operator== ( const PGOBBEntry Other) const
inline

Definition at line 982 of file ELFTypes.h.

References Other.

Member Data Documentation

◆ BlockFreq

BlockFrequency llvm::object::PGOAnalysisMap::PGOBBEntry::BlockFreq

Block frequency taken from MBFI.

Definition at line 978 of file ELFTypes.h.

◆ Successors

llvm::SmallVector<SuccessorEntry, 2> llvm::object::PGOAnalysisMap::PGOBBEntry::Successors

List of successors of the current block.

Definition at line 980 of file ELFTypes.h.


The documentation for this struct was generated from the following file: