LLVM: llvm::WholeProgramDevirtResolution::ByArg Struct Reference (original) (raw)

#include "[llvm/IR/ModuleSummaryIndex.h](ModuleSummaryIndex%5F8h%5Fsource.html)"

Public Types
enum Kind { Indir, UniformRetVal, UniqueRetVal, VirtualConstProp }
Public Attributes
enum llvm::WholeProgramDevirtResolution::ByArg::Kind TheKind = Indir
uint64_t Info = 0
Additional information for the resolution:
uint32_t Byte = 0
uint32_t Bit = 0

Definition at line 1296 of file ModuleSummaryIndex.h.

Kind

Enumerator
Indir Just do a regular virtual call.
UniformRetVal Uniform return value optimization.
UniqueRetVal Unique return value optimization.
VirtualConstProp Virtual constant propagation.

Definition at line 1297 of file ModuleSummaryIndex.h.

Bit

uint32_t llvm::WholeProgramDevirtResolution::ByArg::Bit = 0

Byte

uint32_t llvm::WholeProgramDevirtResolution::ByArg::Byte = 0

Info

uint64_t llvm::WholeProgramDevirtResolution::ByArg::Info = 0

TheKind

enum llvm::WholeProgramDevirtResolution::ByArg::Kind llvm::WholeProgramDevirtResolution::ByArg::TheKind = Indir


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