LLVM API Documentation

Public Types | Public Member Functions | Static Public Member Functions
llvm::AttributeSetNode Class Reference

#include <AttributeImpl.h>

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

List of all members.

Public Types

typedef const Attributeiterator

Public Member Functions

bool hasAttribute (Attribute::AttrKind Kind) const
bool hasAttribute (StringRef Kind) const
bool hasAttributes () const
Attribute getAttribute (Attribute::AttrKind Kind) const
Attribute getAttribute (StringRef Kind) const
unsigned getAlignment () const
unsigned getStackAlignment () const
uint64_t getDereferenceableBytes () const
std::string getAsString (bool InAttrGrp) const
iterator begin () const
iterator end () const
void Profile (FoldingSetNodeID &ID) const

Static Public Member Functions

static AttributeSetNodeget (LLVMContext &C, ArrayRef< Attribute > Attrs)
static void Profile (FoldingSetNodeID &ID, ArrayRef< Attribute > AttrList)

Detailed Description

Definition at line 144 of file AttributeImpl.h.


Member Typedef Documentation

Definition at line 171 of file AttributeImpl.h.


Member Function Documentation

std::string AttributeSetNode::getAsString ( bool  InAttrGrp) const

Definition at line 522 of file Attributes.cpp.

References begin(), end(), and I.

Referenced by llvm::AttributeSet::getAsString().

Definition at line 487 of file Attributes.cpp.

References begin(), end(), and I.

Referenced by llvm::AttributeSet::getAttribute().

Definition at line 494 of file Attributes.cpp.

References begin(), end(), and I.

Definition at line 473 of file Attributes.cpp.

References begin(), end(), and I.

Referenced by llvm::AttributeSet::hasAttribute().

Definition at line 480 of file Attributes.cpp.

References begin(), end(), and I.

Definition at line 161 of file AttributeImpl.h.

Referenced by llvm::AttributeSet::hasAttributes().

void llvm::AttributeSetNode::Profile ( FoldingSetNodeID ID) const [inline]

Definition at line 175 of file AttributeImpl.h.

References begin(), end(), and llvm::makeArrayRef().

Referenced by Profile().

static void llvm::AttributeSetNode::Profile ( FoldingSetNodeID ID,
ArrayRef< Attribute AttrList 
) [inline, static]

Definition at line 178 of file AttributeImpl.h.

References I, Profile(), and llvm::ArrayRef< T >::size().


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