|
LLVM 24.0.0git
|
This class represents a group of attributes that apply to one element: function, return type, or parameter. More...
#include "IR/AttributeImpl.h"
Public Types | |
| using | iterator = const Attribute * |
Static Public Member Functions | |
| static AttributeSetNode * | get (LLVMContext &C, const AttrBuilder &B) |
| static AttributeSetNode * | get (LLVMContext &C, ArrayRef< Attribute > Attrs) |
This class represents a group of attributes that apply to one element: function, return type, or parameter.
Definition at line 272 of file AttributeImpl.h.
| using llvm::AttributeSetNode::iterator = const Attribute * |
Definition at line 328 of file AttributeImpl.h.
|
delete |
|
inline |
Definition at line 330 of file AttributeImpl.h.
References llvm::TrailingObjects< AttributeSetNode, Attribute >::getTrailingObjects().
Referenced by end(), and getAsString().
|
inline |
|
static |
Definition at line 1314 of file Attributes.cpp.
References C(), and llvm::sort().
|
static |
Definition at line 1343 of file Attributes.cpp.
Referenced by llvm::AttributeSet::get(), and llvm::AttributeSet::get().
| MaybeAlign AttributeSetNode::getAlignment | ( | ) | const |
Definition at line 1378 of file Attributes.cpp.
References A().
| AllocFnKind AttributeSetNode::getAllocKind | ( | ) | const |
Definition at line 1439 of file Attributes.cpp.
References A(), and llvm::Unknown.
| std::optional< std::pair< unsigned, std::optional< unsigned > > > AttributeSetNode::getAllocSizeArgs | ( | ) | const |
Definition at line 1415 of file Attributes.cpp.
References A().
| std::string AttributeSetNode::getAsString | ( | bool | InAttrGrp | ) | const |
Definition at line 1463 of file Attributes.cpp.
| Attribute AttributeSetNode::getAttribute | ( | Attribute::AttrKind | Kind | ) | const |
Definition at line 1368 of file Attributes.cpp.
References A().
Definition at line 1374 of file Attributes.cpp.
| Type * AttributeSetNode::getAttributeType | ( | Attribute::AttrKind | Kind | ) | const |
Definition at line 1390 of file Attributes.cpp.
References A().
| CaptureInfo AttributeSetNode::getCaptureInfo | ( | ) | const |
Definition at line 1451 of file Attributes.cpp.
References A(), and llvm::CaptureInfo::all().
| DeadOnReturnInfo AttributeSetNode::getDeadOnReturnInfo | ( | ) | const |
Definition at line 1402 of file Attributes.cpp.
References A().
| uint64_t AttributeSetNode::getDereferenceableBytes | ( | ) | const |
Definition at line 1396 of file Attributes.cpp.
References A().
| uint64_t AttributeSetNode::getDereferenceableOrNullBytes | ( | ) | const |
Definition at line 1408 of file Attributes.cpp.
References A().
Definition at line 333 of file AttributeImpl.h.
References llvm::TrailingObjects< AttributeSetNode, Attribute >::getTrailingObjects().
| MemoryEffects AttributeSetNode::getMemoryEffects | ( | ) | const |
Definition at line 1445 of file Attributes.cpp.
References A(), and llvm::MemoryEffectsBase< IRMemLocation >::unknown().
| FPClassTest AttributeSetNode::getNoFPClass | ( | ) | const |
Definition at line 1457 of file Attributes.cpp.
References A(), and llvm::fcNone.
|
inline |
Return the number of attributes this AttributeList contains.
Definition at line 300 of file AttributeImpl.h.
| MaybeAlign AttributeSetNode::getStackAlignment | ( | ) | const |
Definition at line 1384 of file Attributes.cpp.
References A().
| UWTableKind AttributeSetNode::getUWTableKind | ( | ) | const |
Definition at line 1433 of file Attributes.cpp.
References A(), and llvm::None.
| std::optional< unsigned > AttributeSetNode::getVScaleRangeMax | ( | ) | const |
Definition at line 1427 of file Attributes.cpp.
References A().
| unsigned AttributeSetNode::getVScaleRangeMin | ( | ) | const |
Definition at line 1421 of file Attributes.cpp.
References A().
|
inline |
Definition at line 302 of file AttributeImpl.h.
Definition at line 1347 of file Attributes.cpp.
|
inline |
Definition at line 306 of file AttributeImpl.h.
|
inline |
Definition at line 293 of file AttributeImpl.h.
|
delete |