LLVM 19.0.0git
llvm::AttrBuilder Member List

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

addAlignmentAttr(MaybeAlign Align)llvm::AttrBuilder
addAlignmentAttr(unsigned Align)llvm::AttrBuilderinline
addAllocKindAttr(AllocFnKind Kind)llvm::AttrBuilder
addAllocSizeAttr(unsigned ElemSizeArg, const std::optional< unsigned > &NumElemsArg)llvm::AttrBuilder
addAllocSizeAttrFromRawRepr(uint64_t RawAllocSizeRepr)llvm::AttrBuilder
addAttribute(Attribute::AttrKind Val)llvm::AttrBuilder
addAttribute(Attribute A)llvm::AttrBuilder
addAttribute(StringRef A, StringRef V=StringRef())llvm::AttrBuilder
addByRefAttr(Type *Ty)llvm::AttrBuilder
addByValAttr(Type *Ty)llvm::AttrBuilder
addConstantRangeAttr(Attribute::AttrKind Kind, const ConstantRange &CR)llvm::AttrBuilder
addDereferenceableAttr(uint64_t Bytes)llvm::AttrBuilder
addDereferenceableOrNullAttr(uint64_t Bytes)llvm::AttrBuilder
addInAllocaAttr(Type *Ty)llvm::AttrBuilder
addMemoryAttr(MemoryEffects ME)llvm::AttrBuilder
addNoFPClassAttr(FPClassTest NoFPClassMask)llvm::AttrBuilder
addPreallocatedAttr(Type *Ty)llvm::AttrBuilder
addRangeAttr(const ConstantRange &CR)llvm::AttrBuilder
addRawIntAttr(Attribute::AttrKind Kind, uint64_t Value)llvm::AttrBuilder
addStackAlignmentAttr(MaybeAlign Align)llvm::AttrBuilder
addStackAlignmentAttr(unsigned Align)llvm::AttrBuilderinline
addStructRetAttr(Type *Ty)llvm::AttrBuilder
addTypeAttr(Attribute::AttrKind Kind, Type *Ty)llvm::AttrBuilder
addUWTableAttr(UWTableKind Kind)llvm::AttrBuilder
addVScaleRangeAttr(unsigned MinValue, std::optional< unsigned > MaxValue)llvm::AttrBuilder
addVScaleRangeAttrFromRawRepr(uint64_t RawVScaleRangeRepr)llvm::AttrBuilder
AttrBuilder(LLVMContext &Ctx)llvm::AttrBuilderinline
AttrBuilder(const AttrBuilder &)=deletellvm::AttrBuilder
AttrBuilder(AttrBuilder &&)=defaultllvm::AttrBuilder
AttrBuilder(LLVMContext &Ctx, const Attribute &A)llvm::AttrBuilderinline
AttrBuilder(LLVMContext &Ctx, AttributeSet AS)llvm::AttrBuilder
attrs() constllvm::AttrBuilderinline
clear()llvm::AttrBuilder
contains(Attribute::AttrKind A) constllvm::AttrBuilder
contains(StringRef A) constllvm::AttrBuilder
getAlignment() constllvm::AttrBuilderinline
getAllocSizeArgs() constllvm::AttrBuilder
getAttribute(Attribute::AttrKind Kind) constllvm::AttrBuilder
getAttribute(StringRef Kind) constllvm::AttrBuilder
getByRefType() constllvm::AttrBuilderinline
getByValType() constllvm::AttrBuilderinline
getDereferenceableBytes() constllvm::AttrBuilderinline
getDereferenceableOrNullBytes() constllvm::AttrBuilderinline
getInAllocaType() constllvm::AttrBuilderinline
getPreallocatedType() constllvm::AttrBuilderinline
getRawIntAttr(Attribute::AttrKind Kind) constllvm::AttrBuilder
getStackAlignment() constllvm::AttrBuilderinline
getStructRetType() constllvm::AttrBuilderinline
getTypeAttr(Attribute::AttrKind Kind) constllvm::AttrBuilder
hasAttributes() constllvm::AttrBuilderinline
merge(const AttrBuilder &B)llvm::AttrBuilder
operator!=(const AttrBuilder &B) constllvm::AttrBuilderinline
operator==(const AttrBuilder &B) constllvm::AttrBuilder
overlaps(const AttributeMask &AM) constllvm::AttrBuilder
remove(const AttributeMask &AM)llvm::AttrBuilder
removeAttribute(Attribute::AttrKind Val)llvm::AttrBuilder
removeAttribute(StringRef A)llvm::AttrBuilder
removeAttribute(Attribute A)llvm::AttrBuilderinline