|
LLVM 24.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 LLVM_ABI CodeGenData & | getInstance (const cl::LibraryOptionsContext &LibraryOptions) |
The first call's LibraryOptions configure the singleton. | |
Definition at line 116 of file CodeGenData.h.
|
default |
References LLVM_ABI.
|
inline |
Returns true if we should write codegen data.
Definition at line 160 of file CodeGenData.h.
Referenced by llvm::cgdata::emitCGData().
|
static |
The first call's LibraryOptions configure the singleton.
Definition at line 138 of file CodeGenData.cpp.
References llvm::CodeGenDataReader::create(), llvm::cl::LibraryOptionsContext::get(), 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 152 of file CodeGenData.h.
Referenced by llvm::cgdata::getOutlinedHashTree().
|
inline |
Definition at line 155 of file CodeGenData.h.
Referenced by llvm::cgdata::getStableFunctionMap().
|
inline |
Returns true if we have a valid outlined hash tree.
Definition at line 143 of file CodeGenData.h.
Referenced by llvm::cgdata::hasOutlinedHashTree().
|
inline |
Definition at line 146 of file CodeGenData.h.
Referenced by llvm::cgdata::hasStableFunctionMap().
|
inline |
Publish the (globally) merged or read outlined hash tree.
Definition at line 163 of file CodeGenData.h.
Referenced by llvm::cgdata::publishOutlinedHashTree().
|
inline |
Definition at line 169 of file CodeGenData.h.
Referenced by llvm::cgdata::publishStableFunctionMap().