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:
- include/llvm/IR/ModuleSummaryIndex.h