struct InterfaceValue

Declaration

struct InterfaceValue { /* full declaration omitted */ };

Description

We use InterfaceValue to describe parameters/return value, as well as potential memory locations that are pointed to by parameters/return value, of a function. Index is an integer which represents a single parameter or a return value. When the index is 0, it refers to the return value. Non-zero index i refers to the i-th parameter. DerefLevel indicates the number of dereferences one must perform on the parameter/return value to get this InterfaceValue.

Declared at: llvm/lib/Analysis/AliasAnalysisSummary.h:111

Member Variables

public unsigned int Index
public unsigned int DerefLevel