LLVM 20.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::CodeGenData Class Reference

#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 OutlinedHashTreegetOutlinedHashTree ()
 Returns the outlined hash tree.
 
const StableFunctionMapgetStableFunctionMap ()
 
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 CodeGenDatagetInstance ()
 

Detailed Description

Definition at line 111 of file CodeGenData.h.

Constructor & Destructor Documentation

◆ ~CodeGenData()

llvm::CodeGenData::~CodeGenData ( )
default

Member Function Documentation

◆ emitCGData()

bool llvm::CodeGenData::emitCGData ( )
inline

Returns true if we should write codegen data.

Definition at line 153 of file CodeGenData.h.

Referenced by llvm::cgdata::emitCGData().

◆ getInstance()

CodeGenData & llvm::CodeGenData::getInstance ( )
static

◆ getOutlinedHashTree()

const OutlinedHashTree * llvm::CodeGenData::getOutlinedHashTree ( )
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().

◆ getStableFunctionMap()

const StableFunctionMap * llvm::CodeGenData::getStableFunctionMap ( )
inline

Definition at line 148 of file CodeGenData.h.

Referenced by llvm::cgdata::getStableFunctionMap().

◆ hasOutlinedHashTree()

bool llvm::CodeGenData::hasOutlinedHashTree ( )
inline

Returns true if we have a valid outlined hash tree.

Definition at line 136 of file CodeGenData.h.

Referenced by llvm::cgdata::hasOutlinedHashTree().

◆ hasStableFunctionMap()

bool llvm::CodeGenData::hasStableFunctionMap ( )
inline

Definition at line 139 of file CodeGenData.h.

Referenced by llvm::cgdata::hasStableFunctionMap().

◆ publishOutlinedHashTree()

void llvm::CodeGenData::publishOutlinedHashTree ( std::unique_ptr< OutlinedHashTree HashTree)
inline

Publish the (globally) merged or read outlined hash tree.

Definition at line 156 of file CodeGenData.h.

Referenced by llvm::cgdata::publishOutlinedHashTree().

◆ publishStableFunctionMap()

void llvm::CodeGenData::publishStableFunctionMap ( std::unique_ptr< StableFunctionMap FunctionMap)
inline

Definition at line 162 of file CodeGenData.h.

Referenced by llvm::cgdata::publishStableFunctionMap().


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