LLVM 20.0.0git
|
#include "llvm/IR/ModuleSummaryIndex.h"
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 1258 of file ModuleSummaryIndex.h.
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 1259 of file ModuleSummaryIndex.h.
uint32_t llvm::WholeProgramDevirtResolution::ByArg::Bit = 0 |
Definition at line 1276 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), and writeWholeProgramDevirtResolutionByArg().
uint32_t llvm::WholeProgramDevirtResolution::ByArg::Byte = 0 |
Definition at line 1275 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), and writeWholeProgramDevirtResolutionByArg().
uint64_t llvm::WholeProgramDevirtResolution::ByArg::Info = 0 |
Additional information for the resolution:
Definition at line 1270 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), and writeWholeProgramDevirtResolutionByArg().
enum llvm::WholeProgramDevirtResolution::ByArg::Kind llvm::WholeProgramDevirtResolution::ByArg::TheKind = Indir |