LLVM 19.0.0git
llvm::Attribute Member List

This is the complete list of members for llvm::Attribute, including all inherited members.

Attribute()=defaultllvm::Attribute
AttrKind enum namellvm::Attribute
canUseAsFnAttr(AttrKind Kind)llvm::Attributestatic
canUseAsParamAttr(AttrKind Kind)llvm::Attributestatic
canUseAsRetAttr(AttrKind Kind)llvm::Attributestatic
EmptyKey enum valuellvm::Attribute
EndAttrKinds enum valuellvm::Attribute
fromRawPointer(void *RawPtr)llvm::Attributeinlinestatic
get(LLVMContext &Context, AttrKind Kind, uint64_t Val=0)llvm::Attributestatic
get(LLVMContext &Context, StringRef Kind, StringRef Val=StringRef())llvm::Attributestatic
get(LLVMContext &Context, AttrKind Kind, Type *Ty)llvm::Attributestatic
get(LLVMContext &Context, AttrKind Kind, const ConstantRange &CR)llvm::Attributestatic
getAlignment() constllvm::Attribute
getAllocKind() constllvm::Attribute
getAllocSizeArgs() constllvm::Attribute
getAsString(bool InAttrGrp=false) constllvm::Attribute
getAttrKindFromName(StringRef AttrName)llvm::Attributestatic
getDereferenceableBytes() constllvm::Attribute
getDereferenceableOrNullBytes() constllvm::Attribute
getKindAsEnum() constllvm::Attribute
getKindAsString() constllvm::Attribute
getMemoryEffects() constllvm::Attribute
getNameFromAttrKind(Attribute::AttrKind AttrKind)llvm::Attributestatic
getNoFPClass() constllvm::Attribute
getRange() constllvm::Attribute
getRawPointer() constllvm::Attributeinline
getStackAlignment() constllvm::Attribute
getUWTableKind() constllvm::Attribute
getValueAsBool() constllvm::Attribute
getValueAsConstantRange() constllvm::Attribute
getValueAsInt() constllvm::Attribute
getValueAsString() constllvm::Attribute
getValueAsType() constllvm::Attribute
getVScaleRangeMax() constllvm::Attribute
getVScaleRangeMin() constllvm::Attribute
getWithAlignment(LLVMContext &Context, Align Alignment)llvm::Attributestatic
getWithAllocSizeArgs(LLVMContext &Context, unsigned ElemSizeArg, const std::optional< unsigned > &NumElemsArg)llvm::Attributestatic
getWithByRefType(LLVMContext &Context, Type *Ty)llvm::Attributestatic
getWithByValType(LLVMContext &Context, Type *Ty)llvm::Attributestatic
getWithDereferenceableBytes(LLVMContext &Context, uint64_t Bytes)llvm::Attributestatic
getWithDereferenceableOrNullBytes(LLVMContext &Context, uint64_t Bytes)llvm::Attributestatic
getWithInAllocaType(LLVMContext &Context, Type *Ty)llvm::Attributestatic
getWithMemoryEffects(LLVMContext &Context, MemoryEffects ME)llvm::Attributestatic
getWithNewType(LLVMContext &Context, Type *ReplacementTy)llvm::Attributeinline
getWithNoFPClass(LLVMContext &Context, FPClassTest Mask)llvm::Attributestatic
getWithPreallocatedType(LLVMContext &Context, Type *Ty)llvm::Attributestatic
getWithStackAlignment(LLVMContext &Context, Align Alignment)llvm::Attributestatic
getWithStructRetType(LLVMContext &Context, Type *Ty)llvm::Attributestatic
getWithUWTableKind(LLVMContext &Context, UWTableKind Kind)llvm::Attributestatic
getWithVScaleRangeArgs(LLVMContext &Context, unsigned MinValue, unsigned MaxValue)llvm::Attributestatic
hasAttribute(AttrKind Val) constllvm::Attribute
hasAttribute(StringRef Val) constllvm::Attribute
hasParentContext(LLVMContext &C) constllvm::Attribute
isConstantRangeAttribute() constllvm::Attribute
isConstantRangeAttrKind(AttrKind Kind)llvm::Attributeinlinestatic
isEnumAttribute() constllvm::Attribute
isEnumAttrKind(AttrKind Kind)llvm::Attributeinlinestatic
isExistingAttribute(StringRef Name)llvm::Attributestatic
isIntAttribute() constllvm::Attribute
isIntAttrKind(AttrKind Kind)llvm::Attributeinlinestatic
isStringAttribute() constllvm::Attribute
isTypeAttribute() constllvm::Attribute
isTypeAttrKind(AttrKind Kind)llvm::Attributeinlinestatic
isValid() constllvm::Attributeinline
None enum valuellvm::Attribute
NumIntAttrKindsllvm::Attributestatic
NumTypeAttrKindsllvm::Attributestatic
operator!=(Attribute A) constllvm::Attributeinline
operator<(Attribute A) constllvm::Attribute
operator==(Attribute A) constllvm::Attributeinline
Profile(FoldingSetNodeID &ID) constllvm::Attribute
TombstoneKey enum valuellvm::Attribute