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

Static Public Member Functions

static CodeGenDatagetInstance ()
 

Detailed Description

Definition at line 106 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 140 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 135 of file CodeGenData.h.

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

◆ hasOutlinedHashTree()

bool llvm::CodeGenData::hasOutlinedHashTree ( )
inline

Returns true if we have a valid outlined hash tree.

Definition at line 129 of file CodeGenData.h.

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

◆ publishOutlinedHashTree()

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

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

Definition at line 143 of file CodeGenData.h.

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


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