LLVM 22.0.0git
llvm::FunctionSummary::ParamAccess::Call Struct Reference

Describes the use of a value in a call instruction, specifying the call's target, the value's parameter number, and the possible range of offsets from the beginning of the value that are passed. More...

#include "llvm/IR/ModuleSummaryIndex.h"

Public Member Functions

 Call ()=default
 Call (uint64_t ParamNo, ValueInfo Callee, const ConstantRange &Offsets)

Public Attributes

uint64_t ParamNo = 0
ValueInfo Callee
ConstantRange Offsets {RangeWidth, true}

Detailed Description

Describes the use of a value in a call instruction, specifying the call's target, the value's parameter number, and the possible range of offsets from the beginning of the value that are passed.

Definition at line 843 of file ModuleSummaryIndex.h.

Constructor & Destructor Documentation

◆ Call() [1/2]

llvm::FunctionSummary::ParamAccess::Call::Call ( )
default

◆ Call() [2/2]

llvm::FunctionSummary::ParamAccess::Call::Call ( uint64_t ParamNo,
ValueInfo Callee,
const ConstantRange & Offsets )
inline

Definition at line 849 of file ModuleSummaryIndex.h.

References Callee, Offsets, and ParamNo.

Member Data Documentation

◆ Callee

ValueInfo llvm::FunctionSummary::ParamAccess::Call::Callee

Definition at line 845 of file ModuleSummaryIndex.h.

Referenced by Call().

◆ Offsets

ConstantRange llvm::FunctionSummary::ParamAccess::Call::Offsets {RangeWidth, true}

Definition at line 846 of file ModuleSummaryIndex.h.

Referenced by Call().

◆ ParamNo

uint64_t llvm::FunctionSummary::ParamAccess::Call::ParamNo = 0

Definition at line 844 of file ModuleSummaryIndex.h.

Referenced by Call().


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