LLVM
20.0.0git
llvm
AttrBuilder
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::AttrBuilder
inline
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
addConstantRangeListAttr
(Attribute::AttrKind Kind, ArrayRef< ConstantRange > Val)
llvm::AttrBuilder
addDereferenceableAttr
(uint64_t Bytes)
llvm::AttrBuilder
addDereferenceableOrNullAttr
(uint64_t Bytes)
llvm::AttrBuilder
addInAllocaAttr
(Type *Ty)
llvm::AttrBuilder
addInitializesAttr
(const ConstantRangeList &CRL)
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::AttrBuilder
inline
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::AttrBuilder
inline
AttrBuilder
(const AttrBuilder &)=delete
llvm::AttrBuilder
AttrBuilder
(AttrBuilder &&)=default
llvm::AttrBuilder
AttrBuilder
(LLVMContext &Ctx, const Attribute &A)
llvm::AttrBuilder
inline
AttrBuilder
(LLVMContext &Ctx, AttributeSet AS)
llvm::AttrBuilder
attrs
() const
llvm::AttrBuilder
inline
clear
()
llvm::AttrBuilder
contains
(Attribute::AttrKind A) const
llvm::AttrBuilder
contains
(StringRef A) const
llvm::AttrBuilder
getAlignment
() const
llvm::AttrBuilder
inline
getAllocSizeArgs
() const
llvm::AttrBuilder
getAttribute
(Attribute::AttrKind Kind) const
llvm::AttrBuilder
getAttribute
(StringRef Kind) const
llvm::AttrBuilder
getByRefType
() const
llvm::AttrBuilder
inline
getByValType
() const
llvm::AttrBuilder
inline
getDereferenceableBytes
() const
llvm::AttrBuilder
inline
getDereferenceableOrNullBytes
() const
llvm::AttrBuilder
inline
getInAllocaType
() const
llvm::AttrBuilder
inline
getPreallocatedType
() const
llvm::AttrBuilder
inline
getRawIntAttr
(Attribute::AttrKind Kind) const
llvm::AttrBuilder
getStackAlignment
() const
llvm::AttrBuilder
inline
getStructRetType
() const
llvm::AttrBuilder
inline
getTypeAttr
(Attribute::AttrKind Kind) const
llvm::AttrBuilder
hasAttributes
() const
llvm::AttrBuilder
inline
merge
(const AttrBuilder &B)
llvm::AttrBuilder
operator!=
(const AttrBuilder &B) const
llvm::AttrBuilder
inline
operator==
(const AttrBuilder &B) const
llvm::AttrBuilder
overlaps
(const AttributeMask &AM) const
llvm::AttrBuilder
remove
(const AttributeMask &AM)
llvm::AttrBuilder
removeAttribute
(Attribute::AttrKind Val)
llvm::AttrBuilder
removeAttribute
(StringRef A)
llvm::AttrBuilder
removeAttribute
(Attribute A)
llvm::AttrBuilder
inline
Generated on Tue Nov 12 2024 19:20:21 for LLVM by
1.9.6