LLVM
8.0.1
|
#include "llvm/IR/ModuleSummaryIndex.h"
Classes | |
struct | ByArg |
Public Types | |
enum | Kind { Indir, SingleImpl, BranchFunnel } |
Public Attributes | |
enum llvm::WholeProgramDevirtResolution::Kind | TheKind = Indir |
std::string | SingleImplName |
std::map< std::vector< uint64_t >, ByArg > | ResByArg |
Resolutions for calls with all constant integer arguments (excluding the first argument, "this"), where the key is the argument vector. More... | |
Definition at line 728 of file ModuleSummaryIndex.h.
Definition at line 729 of file ModuleSummaryIndex.h.
std::map<std::vector<uint64_t>, ByArg> llvm::WholeProgramDevirtResolution::ResByArg |
Resolutions for calls with all constant integer arguments (excluding the first argument, "this"), where the key is the argument vector.
Definition at line 762 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution >::mapping(), parseWholeProgramDevirtResolutionByArg(), llvm::WholeProgramDevirtPass::run(), and writeWholeProgramDevirtResolution().
std::string llvm::WholeProgramDevirtResolution::SingleImplName |
Definition at line 737 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), llvm::yaml::MappingTraits< WholeProgramDevirtResolution >::mapping(), parseWholeProgramDevirtResolution(), llvm::WholeProgramDevirtPass::run(), and writeWholeProgramDevirtResolution().
enum llvm::WholeProgramDevirtResolution::Kind llvm::WholeProgramDevirtResolution::TheKind = Indir |