class EnumAttributeImpl
Declaration
class EnumAttributeImpl : public AttributeImpl { /* full declaration omitted */ };
Description
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.
Declared at: llvm/lib/IR/AttributeImpl.h:113
Inherits from: AttributeImpl
Method Overview
- protected EnumAttributeImpl(llvm::AttributeImpl::AttrEntryKind ID, Attribute::AttrKind Kind)
- public EnumAttributeImpl(Attribute::AttrKind Kind)
- public Attribute::AttrKind getEnumKind() const
Inherited from AttributeImpl:
- public Profile
- public Profile
- public Profile
- public Profile
- public getKindAsEnum
- public getKindAsString
- public getValueAsInt
- public getValueAsString
- public getValueAsType
- public hasAttribute
- public hasAttribute
- public isEnumAttribute
- public isIntAttribute
- public isStringAttribute
- public isTypeAttribute
Inherited from FoldingSetBase::Node:
Methods
¶EnumAttributeImpl(
llvm::AttributeImpl::AttrEntryKind ID,
Attribute::AttrKind Kind)
EnumAttributeImpl(
llvm::AttributeImpl::AttrEntryKind ID,
Attribute::AttrKind Kind)
Declared at: llvm/lib/IR/AttributeImpl.h:119
Parameters
- llvm::AttributeImpl::AttrEntryKind ID
- Attribute::AttrKind Kind
¶EnumAttributeImpl(Attribute::AttrKind Kind)
EnumAttributeImpl(Attribute::AttrKind Kind)
Declared at: llvm/lib/IR/AttributeImpl.h:123
Parameters
- Attribute::AttrKind Kind
¶Attribute::AttrKind getEnumKind() const
Attribute::AttrKind getEnumKind() const
Declared at: llvm/lib/IR/AttributeImpl.h:126