LLVM  14.0.0git
Public Member Functions | List of all members
AANonNullReturned Struct Referencefinal

NonNull attribute for function return value. More...

Inheritance diagram for AANonNullReturned:
Inheritance graph
[legend]
Collaboration diagram for AANonNullReturned:
Collaboration graph
[legend]

Public Member Functions

 AANonNullReturned (const IRPosition &IRP, Attributor &A)
 
const std::string getAsStr () const override
 See AbstractAttribute::getAsStr(). More...
 
void trackStatistics () const override
 See AbstractAttribute::trackStatistics() More...
 
- Public Member Functions inherited from AAReturnedFromReturnedValues< AANonNull, AANonNull >
 AAReturnedFromReturnedValues (const IRPosition &IRP, Attributor &A)
 
ChangeStatus updateImpl (Attributor &A) override
 See AbstractAttribute::updateImpl(...). More...
 

Detailed Description

NonNull attribute for function return value.

Definition at line 2278 of file AttributorAttributes.cpp.

Constructor & Destructor Documentation

◆ AANonNullReturned()

AANonNullReturned::AANonNullReturned ( const IRPosition IRP,
Attributor A 
)
inline

Definition at line 2280 of file AttributorAttributes.cpp.

Member Function Documentation

◆ getAsStr()

const std::string AANonNullReturned::getAsStr ( ) const
inlineoverride

See AbstractAttribute::getAsStr().

Definition at line 2284 of file AttributorAttributes.cpp.

◆ trackStatistics()

void AANonNullReturned::trackStatistics ( ) const
inlineoverride

See AbstractAttribute::trackStatistics()

Definition at line 2289 of file AttributorAttributes.cpp.

References STATS_DECLTRACK_FNRET_ATTR.


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