LLVM 23.0.0git
llvm::ArgAccessProperties Struct Reference

Public Member Functions

bool hasAll () const
ArgAccessPropertiesoperator|= (const ArgAccessProperties &Other)

Static Public Member Functions

static ArgAccessProperties all ()

Public Attributes

bool IsRead = false
bool IsWrite = false
bool IsFree = false

Detailed Description

Definition at line 857 of file FunctionAttrs.cpp.

Member Function Documentation

◆ all()

ArgAccessProperties llvm::ArgAccessProperties::all ( )
inlinestatic

Definition at line 862 of file FunctionAttrs.cpp.

Referenced by determinePointerAccessAttrs().

◆ hasAll()

bool llvm::ArgAccessProperties::hasAll ( ) const
inline

Definition at line 864 of file FunctionAttrs.cpp.

References IsFree, IsRead, and IsWrite.

Referenced by addArgumentAttrs(), and determinePointerAccessAttrs().

◆ operator|=()

ArgAccessProperties & llvm::ArgAccessProperties::operator|= ( const ArgAccessProperties & Other)
inline

Definition at line 866 of file FunctionAttrs.cpp.

References IsFree, IsRead, IsWrite, and llvm::Other.

Member Data Documentation

◆ IsFree

bool llvm::ArgAccessProperties::IsFree = false

Definition at line 860 of file FunctionAttrs.cpp.

Referenced by addAccessAttrs(), determinePointerAccessAttrs(), hasAll(), and operator|=().

◆ IsRead

bool llvm::ArgAccessProperties::IsRead = false

Definition at line 858 of file FunctionAttrs.cpp.

Referenced by addAccessAttrs(), determinePointerAccessAttrs(), hasAll(), and operator|=().

◆ IsWrite

bool llvm::ArgAccessProperties::IsWrite = false

Definition at line 859 of file FunctionAttrs.cpp.

Referenced by addAccessAttrs(), determinePointerAccessAttrs(), hasAll(), and operator|=().


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