LLVM
8.0.1
|
#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: More... | |
uint32_t | Byte = 0 |
uint32_t | Bit = 0 |
Definition at line 739 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 740 of file ModuleSummaryIndex.h.
uint32_t llvm::WholeProgramDevirtResolution::ByArg::Bit = 0 |
uint32_t llvm::WholeProgramDevirtResolution::ByArg::Byte = 0 |
uint64_t llvm::WholeProgramDevirtResolution::ByArg::Info = 0 |
Additional information for the resolution:
Definition at line 751 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), parseWholeProgramDevirtResolutionByArg(), llvm::WholeProgramDevirtPass::run(), and writeWholeProgramDevirtResolutionByArg().
enum llvm::WholeProgramDevirtResolution::ByArg::Kind llvm::WholeProgramDevirtResolution::ByArg::TheKind = Indir |