LLVM 20.0.0git
|
#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) |
static void | Profile (FoldingSetNodeID &ID, ArrayRef< Attribute > AttrList) |
Definition at line 299 of file AttributeImpl.h.
using llvm::AttributeSetNode::iterator = const Attribute * |
Definition at line 353 of file AttributeImpl.h.
|
delete |
|
inline |
Definition at line 355 of file AttributeImpl.h.
Referenced by llvm::AttributeSet::begin(), end(), getAsString(), and Profile().
|
inline |
Definition at line 356 of file AttributeImpl.h.
References begin().
Referenced by llvm::AttributeSet::end(), getAsString(), and Profile().
|
static |
Definition at line 1222 of file Attributes.cpp.
References llvm::CallingConv::C, and llvm::sort().
|
static |
Definition at line 1259 of file Attributes.cpp.
References B, and llvm::CallingConv::C.
Referenced by llvm::AttributeSet::get().
MaybeAlign AttributeSetNode::getAlignment | ( | ) | const |
Definition at line 1294 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getAlignment().
AllocFnKind AttributeSetNode::getAllocKind | ( | ) | const |
Definition at line 1349 of file Attributes.cpp.
References A, and llvm::Unknown.
Referenced by llvm::AttributeSet::getAllocKind().
std::optional< std::pair< unsigned, std::optional< unsigned > > > AttributeSetNode::getAllocSizeArgs | ( | ) | const |
Definition at line 1325 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getAllocSizeArgs().
std::string AttributeSetNode::getAsString | ( | bool | InAttrGrp | ) | const |
Definition at line 1367 of file Attributes.cpp.
References begin(), end(), and I.
Referenced by llvm::AttributeSet::getAsString().
Attribute AttributeSetNode::getAttribute | ( | Attribute::AttrKind | Kind | ) | const |
Definition at line 1284 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getAttribute().
Definition at line 1290 of file Attributes.cpp.
Type * AttributeSetNode::getAttributeType | ( | Attribute::AttrKind | Kind | ) | const |
Definition at line 1306 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getByRefType(), llvm::AttributeSet::getByValType(), llvm::AttributeSet::getElementType(), llvm::AttributeSet::getInAllocaType(), llvm::AttributeSet::getPreallocatedType(), and llvm::AttributeSet::getStructRetType().
uint64_t AttributeSetNode::getDereferenceableBytes | ( | ) | const |
Definition at line 1312 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getDereferenceableBytes().
uint64_t AttributeSetNode::getDereferenceableOrNullBytes | ( | ) | const |
Definition at line 1318 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getDereferenceableOrNullBytes().
MemoryEffects AttributeSetNode::getMemoryEffects | ( | ) | const |
Definition at line 1355 of file Attributes.cpp.
References A, and llvm::MemoryEffectsBase< LocationEnum >::unknown().
Referenced by llvm::AttributeSet::getMemoryEffects().
FPClassTest AttributeSetNode::getNoFPClass | ( | ) | const |
Definition at line 1361 of file Attributes.cpp.
References A, and llvm::fcNone.
Referenced by llvm::AttributeSet::getNoFPClass().
|
inline |
Return the number of attributes this AttributeList contains.
Definition at line 327 of file AttributeImpl.h.
Referenced by llvm::AttributeSet::getNumAttributes().
MaybeAlign AttributeSetNode::getStackAlignment | ( | ) | const |
Definition at line 1300 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getStackAlignment().
UWTableKind AttributeSetNode::getUWTableKind | ( | ) | const |
Definition at line 1343 of file Attributes.cpp.
References A, and llvm::None.
Referenced by llvm::AttributeSet::getUWTableKind().
std::optional< unsigned > AttributeSetNode::getVScaleRangeMax | ( | ) | const |
Definition at line 1337 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getVScaleRangeMax().
unsigned AttributeSetNode::getVScaleRangeMin | ( | ) | const |
Definition at line 1331 of file Attributes.cpp.
References A.
Referenced by llvm::AttributeSet::getVScaleRangeMin().
|
inline |
Definition at line 329 of file AttributeImpl.h.
References llvm::AttributeBitSet::hasAttribute().
Referenced by llvm::AttributeSet::hasAttribute().
Definition at line 1263 of file Attributes.cpp.
|
inline |
Definition at line 333 of file AttributeImpl.h.
|
inline |
Definition at line 320 of file AttributeImpl.h.
|
delete |
|
inline |
Definition at line 358 of file AttributeImpl.h.
References begin(), end(), and Profile.
Referenced by llvm::AttributeSet::hasParentContext().
|
inlinestatic |
Definition at line 362 of file AttributeImpl.h.