class AttributeListImpl
Declaration
class AttributeListImpl : public Node, private TrailingObjects { /* full declaration omitted */ };
Description
This class represents a set of attributes that apply to the function, return type, and parameters.
Declared at: llvm/lib/IR/AttributeImpl.h:240
Inherits from: FoldingSetBase::Node, TrailingObjects
Method Overview
- public AttributeListImpl(llvm::LLVMContext & C, ArrayRef<llvm::AttributeSet> Sets)
- public AttributeListImpl(const llvm::AttributeListImpl &)
- public void Profile(llvm::FoldingSetNodeID & ID) const
- public static void Profile(llvm::FoldingSetNodeID & ID, ArrayRef<llvm::AttributeSet> Nodes)
- public llvm::AttributeListImpl::iterator begin() const
- public void dump() const
- public llvm::AttributeListImpl::iterator end() const
- public llvm::LLVMContext & getContext()
- public bool hasFnAttribute(Attribute::AttrKind Kind) const
Inherited from FoldingSetBase::Node:
Methods
¶AttributeListImpl(
llvm::LLVMContext& C,
ArrayRef<llvm::AttributeSet> Sets)
AttributeListImpl(
llvm::LLVMContext& C,
ArrayRef<llvm::AttributeSet> Sets)
Declared at: llvm/lib/IR/AttributeImpl.h:256
Parameters
- llvm::LLVMContext& C
- ArrayRef<llvm::AttributeSet> Sets
¶AttributeListImpl(const llvm::AttributeListImpl&)
AttributeListImpl(const llvm::AttributeListImpl&)
Declared at: llvm/lib/IR/AttributeImpl.h:259
Parameters
- const llvm::AttributeListImpl&
¶void Profile(llvm::FoldingSetNodeID& ID) const
void Profile(llvm::FoldingSetNodeID& ID) const
Declared at: llvm/lib/IR/AttributeImpl.h:278
Parameters
¶static void Profile(
llvm::FoldingSetNodeID& ID,
ArrayRef<llvm::AttributeSet> Nodes)
static void Profile(
llvm::FoldingSetNodeID& ID,
ArrayRef<llvm::AttributeSet> Nodes)
Declared at: llvm/lib/IR/AttributeImpl.h:279
Parameters
- llvm::FoldingSetNodeID& ID
- ArrayRef<llvm::AttributeSet> Nodes
¶llvm::AttributeListImpl::iterator begin() const
llvm::AttributeListImpl::iterator begin() const
Declared at: llvm/lib/IR/AttributeImpl.h:275
¶void dump() const
void dump() const
Declared at: llvm/lib/IR/AttributeImpl.h:281
¶llvm::AttributeListImpl::iterator end() const
llvm::AttributeListImpl::iterator end() const
Declared at: llvm/lib/IR/AttributeImpl.h:276
¶llvm::LLVMContext& getContext()
llvm::LLVMContext& getContext()
Description
Get the context that created this AttributeListImpl.
Declared at: llvm/lib/IR/AttributeImpl.h:265
¶bool hasFnAttribute(
Attribute::AttrKind Kind) const
bool hasFnAttribute(
Attribute::AttrKind Kind) const
Description
Return true if the AttributeSet or the FunctionIndex has an enum attribute of the given kind.
Declared at: llvm/lib/IR/AttributeImpl.h:269
Parameters
- Attribute::AttrKind Kind