LLVM 22.0.0git
llvm::BasicBlockSectionsProfileReader Class Reference

#include "llvm/CodeGen/BasicBlockSectionsProfileReader.h"

Public Member Functions

 BasicBlockSectionsProfileReader (const MemoryBuffer *Buf)
 BasicBlockSectionsProfileReader ()
bool isFunctionHot (StringRef FuncName) const
std::pair< bool, SmallVector< BBClusterInfo > > getClusterInfoForFunction (StringRef FuncName) const
SmallVector< SmallVector< unsigned > > getClonePathsForFunction (StringRef FuncName) const
uint64_t getEdgeCount (StringRef FuncName, const UniqueBBID &SrcBBID, const UniqueBBID &SinkBBID) const

Friends

class BasicBlockSectionsProfileReaderWrapperPass

Detailed Description

Definition at line 59 of file BasicBlockSectionsProfileReader.h.

Constructor & Destructor Documentation

◆ BasicBlockSectionsProfileReader() [1/2]

llvm::BasicBlockSectionsProfileReader::BasicBlockSectionsProfileReader ( const MemoryBuffer * Buf)
inline

Definition at line 62 of file BasicBlockSectionsProfileReader.h.

◆ BasicBlockSectionsProfileReader() [2/2]

llvm::BasicBlockSectionsProfileReader::BasicBlockSectionsProfileReader ( )
inline

Definition at line 65 of file BasicBlockSectionsProfileReader.h.

Member Function Documentation

◆ getClonePathsForFunction()

SmallVector< SmallVector< unsigned > > llvm::BasicBlockSectionsProfileReader::getClonePathsForFunction ( StringRef FuncName) const

◆ getClusterInfoForFunction()

std::pair< bool, SmallVector< BBClusterInfo > > llvm::BasicBlockSectionsProfileReader::getClusterInfoForFunction ( StringRef FuncName) const

◆ getEdgeCount()

uint64_t llvm::BasicBlockSectionsProfileReader::getEdgeCount ( StringRef FuncName,
const UniqueBBID & SrcBBID,
const UniqueBBID & SinkBBID ) const

◆ isFunctionHot()

bool llvm::BasicBlockSectionsProfileReader::isFunctionHot ( StringRef FuncName) const

◆ BasicBlockSectionsProfileReaderWrapperPass


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