LLVM 22.0.0git
llvm::CallsiteInfo Struct Reference

Summary of memprof callsite metadata. More...

#include "llvm/IR/ModuleSummaryIndex.h"

Public Member Functions

 CallsiteInfo (ValueInfo Callee, SmallVector< unsigned > StackIdIndices)
 CallsiteInfo (ValueInfo Callee, SmallVector< unsigned > Clones, SmallVector< unsigned > StackIdIndices)

Public Attributes

ValueInfo Callee
SmallVector< unsignedClones {0}
SmallVector< unsignedStackIdIndices

Detailed Description

Summary of memprof callsite metadata.

Definition at line 318 of file ModuleSummaryIndex.h.

Constructor & Destructor Documentation

◆ CallsiteInfo() [1/2]

llvm::CallsiteInfo::CallsiteInfo ( ValueInfo Callee,
SmallVector< unsigned > StackIdIndices )
inline

Definition at line 338 of file ModuleSummaryIndex.h.

References Callee, llvm::move(), and StackIdIndices.

◆ CallsiteInfo() [2/2]

llvm::CallsiteInfo::CallsiteInfo ( ValueInfo Callee,
SmallVector< unsigned > Clones,
SmallVector< unsigned > StackIdIndices )
inline

Definition at line 340 of file ModuleSummaryIndex.h.

References Callee, Clones, llvm::move(), and StackIdIndices.

Member Data Documentation

◆ Callee

ValueInfo llvm::CallsiteInfo::Callee

Definition at line 320 of file ModuleSummaryIndex.h.

Referenced by CallsiteInfo(), CallsiteInfo(), and llvm::operator<<().

◆ Clones

SmallVector<unsigned> llvm::CallsiteInfo::Clones {0}

Definition at line 330 of file ModuleSummaryIndex.h.

Referenced by CallsiteInfo(), and llvm::operator<<().

◆ StackIdIndices

SmallVector<unsigned> llvm::CallsiteInfo::StackIdIndices

Definition at line 336 of file ModuleSummaryIndex.h.

Referenced by CallsiteInfo(), CallsiteInfo(), and llvm::operator<<().


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