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)

Declared at: llvm/lib/IR/AttributeImpl.h:256

Parameters

llvm::LLVMContext& C
ArrayRef<llvm::AttributeSet> Sets

AttributeListImpl(const llvm::AttributeListImpl&)

Declared at: llvm/lib/IR/AttributeImpl.h:259

Parameters

const llvm::AttributeListImpl&

void Profile(llvm::FoldingSetNodeID& ID) const

Declared at: llvm/lib/IR/AttributeImpl.h:278

Parameters

llvm::FoldingSetNodeID& ID

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

Declared at: llvm/lib/IR/AttributeImpl.h:275

void dump() const

Declared at: llvm/lib/IR/AttributeImpl.h:281

llvm::AttributeListImpl::iterator end() const

Declared at: llvm/lib/IR/AttributeImpl.h:276

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

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