LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::AlignAttributeImpl Class Reference

#include <AttributeImpl.h>

Inheritance diagram for llvm::AlignAttributeImpl:
Inheritance graph
[legend]
Collaboration diagram for llvm::AlignAttributeImpl:
Collaboration graph
[legend]

Public Member Functions

 AlignAttributeImpl (Attribute::AttrKind Kind, unsigned Align)
 
unsigned getAlignment () const
 
- Public Member Functions inherited from llvm::EnumAttributeImpl
 EnumAttributeImpl (Attribute::AttrKind Kind)
 
Attribute::AttrKind getEnumKind () const
 
- Public Member Functions inherited from llvm::AttributeImpl
virtual ~AttributeImpl ()
 
bool isEnumAttribute () const
 
bool isAlignAttribute () const
 
bool isStringAttribute () const
 
bool hasAttribute (Attribute::AttrKind A) const
 
bool hasAttribute (StringRef Kind) const
 
Attribute::AttrKind getKindAsEnum () const
 
uint64_t getValueAsInt () const
 
StringRef getKindAsString () const
 
StringRef getValueAsString () const
 
bool operator< (const AttributeImpl &AI) const
 Used when sorting the attributes. More...
 
void Profile (FoldingSetNodeID &ID) const
 
- Public Member Functions inherited from llvm::FoldingSetImpl::Node
 Node ()
 
void * getNextInBucket () const
 
void SetNextInBucket (void *N)
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::AttributeImpl
static void Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, uint64_t Val)
 
static void Profile (FoldingSetNodeID &ID, StringRef Kind, StringRef Values)
 
static uint64_t getAttrMask (Attribute::AttrKind Val)
 
- Protected Types inherited from llvm::AttributeImpl
enum  AttrEntryKind { EnumAttrEntry, AlignAttrEntry, StringAttrEntry }
 
- Protected Member Functions inherited from llvm::EnumAttributeImpl
 EnumAttributeImpl (AttrEntryKind ID, Attribute::AttrKind Kind)
 
- Protected Member Functions inherited from llvm::AttributeImpl
 AttributeImpl (AttrEntryKind KindID)
 

Detailed Description

Definition at line 111 of file AttributeImpl.h.

Constructor & Destructor Documentation

llvm::AlignAttributeImpl::AlignAttributeImpl ( Attribute::AttrKind  Kind,
unsigned  Align 
)
inline

Definition at line 116 of file AttributeImpl.h.

References llvm::Attribute::Alignment, and llvm::Attribute::StackAlignment.

Member Function Documentation

unsigned llvm::AlignAttributeImpl::getAlignment ( ) const
inline

Definition at line 123 of file AttributeImpl.h.


The documentation for this class was generated from the following files: