LLVM  11.0.0git
Public Types | Public Member Functions | List of all members
AAAlignCallSiteReturned Struct Referencefinal

Align attribute deduction for a call site return value. More...

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

Public Types

using Base = AACallSiteReturnedFromReturnedAndMustBeExecutedContext< AAAlign, AAAlignImpl >
 

Public Member Functions

 AAAlignCallSiteReturned (const IRPosition &IRP)
 
void initialize (Attributor &A) override
 See AbstractAttribute::initialize(...). More...
 
void trackStatistics () const override
 See AbstractAttribute::trackStatistics() More...
 
- Public Member Functions inherited from AAComposeTwoGenericDeduction< AAType, Base, StateType, F, G >
 AAComposeTwoGenericDeduction (const IRPosition &IRP)
 
ChangeStatus updateImpl (Attributor &A) override
 See AbstractAttribute::updateImpl(...). More...
 

Detailed Description

Align attribute deduction for a call site return value.

Definition at line 3940 of file Attributor.cpp.

Member Typedef Documentation

◆ Base

Definition at line 3945 of file Attributor.cpp.

Constructor & Destructor Documentation

◆ AAAlignCallSiteReturned()

AAAlignCallSiteReturned::AAAlignCallSiteReturned ( const IRPosition IRP)
inline

Definition at line 3946 of file Attributor.cpp.

Member Function Documentation

◆ initialize()

void AAAlignCallSiteReturned::initialize ( Attributor A)
inlineoverride

See AbstractAttribute::initialize(...).

Definition at line 3949 of file Attributor.cpp.

References llvm::IRPosition::getAssociatedFunction(), and initialize().

◆ trackStatistics()

void AAAlignCallSiteReturned::trackStatistics ( ) const
inlineoverride

See AbstractAttribute::trackStatistics()

Definition at line 3957 of file Attributor.cpp.

References STATS_DECLTRACK_CS_ATTR.


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