|
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 |
1.8.13