LLVM: llvm::FunctionSummary::TypeIdInfo Struct Reference (original) (raw)

All type identifier related information. More...

#include "[llvm/IR/ModuleSummaryIndex.h](ModuleSummaryIndex%5F8h%5Fsource.html)"

Public Attributes
std::vector< GlobalValue::GUID > TypeTests
List of type identifiers used by this function in llvm.type.test intrinsics referenced by something other than an llvm.assume intrinsic, represented as GUIDs.
std::vector< VFuncId > TypeTestAssumeVCalls
List of virtual calls made by this function using (respectively) llvm.assume(llvm.type.test) or llvm.type.checked.load intrinsics that do not have all constant integer arguments.
std::vector< VFuncId > TypeCheckedLoadVCalls
std::vector< ConstVCall > TypeTestAssumeConstVCalls
List of virtual calls made by this function using (respectively) llvm.assume(llvm.type.test) or llvm.type.checked.load intrinsics with all constant integer arguments.
std::vector< ConstVCall > TypeCheckedLoadConstVCalls

All type identifier related information.

Because these fields are relatively uncommon we only allocate space for them if necessary.

Definition at line 789 of file ModuleSummaryIndex.h.

TypeCheckedLoadConstVCalls

std::vector<ConstVCall> llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadConstVCalls

TypeCheckedLoadVCalls

std::vector<VFuncId> llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadVCalls

TypeTestAssumeConstVCalls

std::vector<ConstVCall> llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeConstVCalls

List of virtual calls made by this function using (respectively) llvm.assume(llvm.type.test) or llvm.type.checked.load intrinsics with all constant integer arguments.

Definition at line 803 of file ModuleSummaryIndex.h.

TypeTestAssumeVCalls

std::vector<VFuncId> llvm::FunctionSummary::TypeIdInfo::TypeTestAssumeVCalls

List of virtual calls made by this function using (respectively) llvm.assume(llvm.type.test) or llvm.type.checked.load intrinsics that do not have all constant integer arguments.

Definition at line 798 of file ModuleSummaryIndex.h.

TypeTests

List of type identifiers used by this function in llvm.type.test intrinsics referenced by something other than an llvm.assume intrinsic, represented as GUIDs.

Definition at line 793 of file ModuleSummaryIndex.h.


The documentation for this struct was generated from the following file: