LLVM  13.0.0git
Public Member Functions | Public Attributes | List of all members
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"

Collaboration diagram for llvm::FunctionSummary::ParamAccess::Call:
Collaboration graph
[legend]

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 582 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 588 of file ModuleSummaryIndex.h.

Member Data Documentation

◆ Callee

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

Definition at line 584 of file ModuleSummaryIndex.h.

◆ Offsets

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

Definition at line 585 of file ModuleSummaryIndex.h.

◆ ParamNo

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

Definition at line 583 of file ModuleSummaryIndex.h.


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