LLVM 20.0.0git
|
#include "llvm/CGData/CodeGenData.h"
Public Member Functions | |
~CodeGenData ()=default | |
bool | hasOutlinedHashTree () |
Returns true if we have a valid outlined hash tree. | |
bool | hasStableFunctionMap () |
const OutlinedHashTree * | getOutlinedHashTree () |
Returns the outlined hash tree. | |
const StableFunctionMap * | getStableFunctionMap () |
bool | emitCGData () |
Returns true if we should write codegen data. | |
void | publishOutlinedHashTree (std::unique_ptr< OutlinedHashTree > HashTree) |
Publish the (globally) merged or read outlined hash tree. | |
void | publishStableFunctionMap (std::unique_ptr< StableFunctionMap > FunctionMap) |
Static Public Member Functions | |
static CodeGenData & | getInstance () |
Definition at line 111 of file CodeGenData.h.
|
default |
|
inline |
Returns true if we should write codegen data.
Definition at line 153 of file CodeGenData.h.
Referenced by llvm::cgdata::emitCGData().
|
static |
Definition at line 146 of file CodeGenData.cpp.
References CodeGenDataGenerate, CodeGenDataThinLTOTwoRounds, CodeGenDataUsePath, llvm::CodeGenDataReader::create(), llvm::vfs::getRealFileSystem(), and llvm::cgdata::warn().
Referenced by llvm::cgdata::emitCGData(), llvm::cgdata::getOutlinedHashTree(), llvm::cgdata::getStableFunctionMap(), llvm::cgdata::hasOutlinedHashTree(), llvm::cgdata::hasStableFunctionMap(), llvm::cgdata::publishOutlinedHashTree(), and llvm::cgdata::publishStableFunctionMap().
|
inline |
Returns the outlined hash tree.
This can be globally used in a read-only manner.
Definition at line 145 of file CodeGenData.h.
Referenced by llvm::cgdata::getOutlinedHashTree().
|
inline |
Definition at line 148 of file CodeGenData.h.
Referenced by llvm::cgdata::getStableFunctionMap().
|
inline |
Returns true if we have a valid outlined hash tree.
Definition at line 136 of file CodeGenData.h.
Referenced by llvm::cgdata::hasOutlinedHashTree().
|
inline |
Definition at line 139 of file CodeGenData.h.
Referenced by llvm::cgdata::hasStableFunctionMap().
|
inline |
Publish the (globally) merged or read outlined hash tree.
Definition at line 156 of file CodeGenData.h.
Referenced by llvm::cgdata::publishOutlinedHashTree().
|
inline |
Definition at line 162 of file CodeGenData.h.
Referenced by llvm::cgdata::publishStableFunctionMap().