|
LLVM 22.0.0git
|
A set of classes that contain the value of the attribute object. More...
#include "IR/AttributeImpl.h"
Protected Member Functions | |
| EnumAttributeImpl (AttrEntryKind ID, Attribute::AttrKind Kind) | |
| Protected Member Functions inherited from llvm::AttributeImpl | |
| AttributeImpl (AttrEntryKind KindID) | |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::AttributeImpl | |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind) |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, uint64_t Val) |
| static void | Profile (FoldingSetNodeID &ID, StringRef Kind, StringRef Values) |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, Type *Ty) |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, const ConstantRange &CR) |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, ArrayRef< ConstantRange > Val) |
| Protected Types inherited from llvm::AttributeImpl | |
| enum | AttrEntryKind { EnumAttrEntry , IntAttrEntry , StringAttrEntry , TypeAttrEntry , ConstantRangeAttrEntry , ConstantRangeListAttrEntry } |
A set of classes that contain the value of the attribute object.
There are three main categories: enum attribute entries, represented by Attribute::AttrKind; alignment attribute entries; and string attribute enties, which are for target-dependent attributes.
Definition at line 161 of file AttributeImpl.h.
|
inlineprotected |
Definition at line 165 of file AttributeImpl.h.
References llvm::AttributeImpl::AttributeImpl().
Referenced by llvm::ConstantRangeAttributeImpl::ConstantRangeAttributeImpl(), llvm::ConstantRangeListAttributeImpl::ConstantRangeListAttributeImpl(), llvm::IntAttributeImpl::IntAttributeImpl(), and llvm::TypeAttributeImpl::TypeAttributeImpl().
|
inline |
Definition at line 169 of file AttributeImpl.h.
References assert(), llvm::AttributeImpl::AttributeImpl(), llvm::AttributeImpl::EnumAttrEntry, and llvm::Attribute::None.
|
inline |
Definition at line 175 of file AttributeImpl.h.