LLVM 20.0.0git
|
All type identifier related information. More...
#include "llvm/IR/ModuleSummaryIndex.h"
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 728 of file ModuleSummaryIndex.h.
std::vector<ConstVCall> llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadConstVCalls |
Definition at line 743 of file ModuleSummaryIndex.h.
std::vector<VFuncId> llvm::FunctionSummary::TypeIdInfo::TypeCheckedLoadVCalls |
Definition at line 737 of file ModuleSummaryIndex.h.
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 742 of file ModuleSummaryIndex.h.
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 737 of file ModuleSummaryIndex.h.
std::vector<GlobalValue::GUID> llvm::FunctionSummary::TypeIdInfo::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 732 of file ModuleSummaryIndex.h.