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
Collaboration diagram for AANonNullReturned:
Collaboration graph

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 

Definition at line 2280 of file AttributorAttributes.cpp.

Member Function Documentation

◆ getAsStr()

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

See AbstractAttribute::getAsStr().

Definition at line 2284 of file AttributorAttributes.cpp.

◆ trackStatistics()

void AANonNullReturned::trackStatistics ( ) const

See AbstractAttribute::trackStatistics()

Definition at line 2289 of file AttributorAttributes.cpp.


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