LLVM
17.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) | |
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 3013 of file Attributor.h.
|
inline |
Definition at line 3014 of file Attributor.h.
|
inline |
Return the kind that identifies the abstract attribute implementation.
Definition at line 3050 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 3053 of file Attributor.h.
Referenced by llvm::IRAttribute< Attribute::Returned, AbstractAttribute >::manifest().
|
inlineoverride |
See AbstractAttribute::initialize(...).
Definition at line 3017 of file Attributor.h.
|
inlineoverride |
See AbstractAttribute::manifest(...).
Definition at line 3040 of file Attributor.h.