LLVM
15.0.0git
|
Helper class that provides common functionality to manifest IR attributes. More...
#include "llvm/Transforms/IPO/Attributor.h"
Public Member Functions | |
IRAttribute (const IRPosition &IRP) | |
virtual void | initialize (Attributor &A) override |
See AbstractAttribute::initialize(...). More... | |
ChangeStatus | manifest (Attributor &A) override |
See AbstractAttribute::manifest(...). More... | |
Attribute::AttrKind | getAttrKind () const |
Return the kind that identifies the abstract attribute implementation. More... | |
virtual void | getDeducedAttributes (LLVMContext &Ctx, SmallVectorImpl< Attribute > &Attrs) const |
Return the deduced attributes in Attrs . More... | |
Helper class that provides common functionality to manifest IR attributes.
Definition at line 2779 of file Attributor.h.
|
inline |
Definition at line 2780 of file Attributor.h.
|
inline |
Return the kind that identifies the abstract attribute implementation.
Definition at line 2816 of file Attributor.h.
Referenced by llvm::IRAttribute< Attribute::Returned, AbstractAttribute >::getDeducedAttributes(), and llvm::IRAttribute< Attribute::Returned, AbstractAttribute >::initialize().
|
inlinevirtual |
Return the deduced attributes in Attrs
.
Definition at line 2819 of file Attributor.h.
Referenced by llvm::IRAttribute< Attribute::Returned, AbstractAttribute >::manifest().
|
inlineoverridevirtual |
See AbstractAttribute::initialize(...).
Definition at line 2783 of file Attributor.h.
|
inlineoverride |
See AbstractAttribute::manifest(...).
Definition at line 2806 of file Attributor.h.