|
LLVM 22.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 1296 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 1297 of file ModuleSummaryIndex.h.
| uint32_t llvm::WholeProgramDevirtResolution::ByArg::Bit = 0 |
Definition at line 1314 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), and writeWholeProgramDevirtResolutionByArg().
| uint32_t llvm::WholeProgramDevirtResolution::ByArg::Byte = 0 |
Definition at line 1313 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 1308 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< WholeProgramDevirtResolution::ByArg >::mapping(), and writeWholeProgramDevirtResolutionByArg().
| enum llvm::WholeProgramDevirtResolution::ByArg::Kind llvm::WholeProgramDevirtResolution::ByArg::TheKind = Indir |