class TypeAttributeImpl
Declaration
class TypeAttributeImpl : public EnumAttributeImpl { /* 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:161
Inherits from: EnumAttributeImpl
Method Overview
- public TypeAttributeImpl(Attribute::AttrKind Kind, llvm::Type * Ty)
- public llvm::Type * getTypeValue() const
Inherited from EnumAttributeImpl:
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
¶TypeAttributeImpl(Attribute::AttrKind Kind,
llvm::Type* Ty)
TypeAttributeImpl(Attribute::AttrKind Kind,
llvm::Type* Ty)
Declared at: llvm/lib/IR/AttributeImpl.h:167
Parameters
- Attribute::AttrKind Kind
- llvm::Type* Ty
¶llvm::Type* getTypeValue() const
llvm::Type* getTypeValue() const
Declared at: llvm/lib/IR/AttributeImpl.h:170