| 
    LLVM 22.0.0git
    
   | 
 
#include "IR/AttributeImpl.h"
Static Public Member Functions | |
| static size_t | totalSizeToAlloc (StringRef Kind, StringRef Val) | 
| Static Public Member Functions inherited from llvm::AttributeImpl | |
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind) | 
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, uint64_t Val) | 
| static void | Profile (FoldingSetNodeID &ID, StringRef Kind, StringRef Values) | 
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, Type *Ty) | 
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, const ConstantRange &CR) | 
| static void | Profile (FoldingSetNodeID &ID, Attribute::AttrKind Kind, ArrayRef< ConstantRange > Val) | 
Additional Inherited Members | |
| Protected Types inherited from llvm::AttributeImpl | |
| enum | AttrEntryKind {  EnumAttrEntry , IntAttrEntry , StringAttrEntry , TypeAttrEntry , ConstantRangeAttrEntry , ConstantRangeListAttrEntry }  | 
| Protected Member Functions inherited from llvm::AttributeImpl | |
| AttributeImpl (AttrEntryKind KindID) | |
Definition at line 191 of file AttributeImpl.h.
      
  | 
  inline | 
Definition at line 200 of file AttributeImpl.h.
References llvm::AttributeImpl::AttributeImpl(), llvm::copy(), llvm::TrailingObjects< StringAttributeImpl, char >::getTrailingObjects(), llvm::size(), and llvm::AttributeImpl::StringAttrEntry.
      
  | 
  inline | 
Definition at line 211 of file AttributeImpl.h.
References llvm::TrailingObjects< StringAttributeImpl, char >::getTrailingObjects().
      
  | 
  inline | 
Definition at line 214 of file AttributeImpl.h.
References llvm::TrailingObjects< StringAttributeImpl, char >::getTrailingObjects().
Definition at line 218 of file AttributeImpl.h.
References llvm::StringRef::size(), and llvm::TrailingObjects< BaseTy, TrailingTys >::totalSizeToAlloc().
Referenced by llvm::Attribute::get().