LLVM 23.0.0git
llvm::BlockDepInfo Struct Reference

Public Types

using SymbolDefList = SmallVector<jitlink::Symbol *>
using SymbolDepSet = DenseSet<jitlink::Symbol *>
using AnonBlockDepSet = DenseSet<jitlink::Block *>

Public Attributes

BlockDepInfoMapGraph = nullptr
SymbolDefList SymbolDefs
SymbolDepSet SymbolDeps
AnonBlockDepSet AnonBlockDeps
BlockDepInfoSCCRoot = nullptr
std::optional< size_t > DepGroupIndex

Detailed Description

Definition at line 30 of file LinkGraphLinkingLayer.cpp.

Member Typedef Documentation

◆ AnonBlockDepSet

◆ SymbolDefList

◆ SymbolDepSet

Member Data Documentation

◆ AnonBlockDeps

AnonBlockDepSet llvm::BlockDepInfo::AnonBlockDeps

Definition at line 38 of file LinkGraphLinkingLayer.cpp.

◆ DepGroupIndex

std::optional<size_t> llvm::BlockDepInfo::DepGroupIndex

Definition at line 40 of file LinkGraphLinkingLayer.cpp.

◆ Graph

BlockDepInfoMap* llvm::BlockDepInfo::Graph = nullptr

Definition at line 35 of file LinkGraphLinkingLayer.cpp.

◆ SCCRoot

BlockDepInfo* llvm::BlockDepInfo::SCCRoot = nullptr

Definition at line 39 of file LinkGraphLinkingLayer.cpp.

◆ SymbolDefs

SymbolDefList llvm::BlockDepInfo::SymbolDefs

Definition at line 36 of file LinkGraphLinkingLayer.cpp.

◆ SymbolDeps

SymbolDepSet llvm::BlockDepInfo::SymbolDeps

Definition at line 37 of file LinkGraphLinkingLayer.cpp.


The documentation for this struct was generated from the following file: