LLVM  8.0.1
Public Attributes | List of all members
llvm::cflaa::InterfaceValue Struct Reference

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. More...

#include "Analysis/AliasAnalysisSummary.h"

Collaboration diagram for llvm::cflaa::InterfaceValue:
Collaboration graph
[legend]

Public Attributes

unsigned Index
 
unsigned DerefLevel
 

Detailed 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.

Definition at line 112 of file AliasAnalysisSummary.h.

Member Data Documentation

◆ DerefLevel

unsigned llvm::cflaa::InterfaceValue::DerefLevel

◆ Index

unsigned llvm::cflaa::InterfaceValue::Index

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