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 2806 of file Attributor.h.
|
inline |
Definition at line 2807 of file Attributor.h.
|
inline |
Return the kind that identifies the abstract attribute implementation.
Definition at line 2843 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 2846 of file Attributor.h.
Referenced by llvm::IRAttribute< Attribute::Returned, AbstractAttribute >::manifest().
|
inlineoverridevirtual |
See AbstractAttribute::initialize(...).
Definition at line 2810 of file Attributor.h.
|
inlineoverride |
See AbstractAttribute::manifest(...).
Definition at line 2833 of file Attributor.h.