LLVM  14.0.0git
AADereferenceableArgument Member List

This is the complete list of members for AADereferenceableArgument, including all inherited members.

AAArgumentFromCallSiteArguments(const IRPosition &IRP, Attributor &A)AAArgumentFromCallSiteArguments< AADereferenceable, AADereferenceableImpl >inline
AADereferenceable(const IRPosition &IRP, Attributor &A)llvm::AADereferenceableinline
AADereferenceableArgument(const IRPosition &IRP, Attributor &A)AADereferenceableArgumentinline
AADereferenceableImpl(const IRPosition &IRP, Attributor &A)AADereferenceableImplinline
aaiterator typedefllvm::AADepGraphNode
AbstractAttribute(const IRPosition &IRP)llvm::AbstractAttributeinline
AccessedBytesMapllvm::DerefState
addAccessedBytesForUse(Attributor &A, const Use *U, const Instruction *I, DerefState &State)AADereferenceableImplinline
argument(const Argument &Arg, const CallBaseContext *CBContext=nullptr)llvm::IRPositioninlinestatic
Base typedefAADereferenceableArgument
begin()llvm::AADepGraphNodeinline
CallBaseContext typedefllvm::IRPosition
callsite_argument(const CallBase &CB, unsigned ArgNo)llvm::IRPositioninlinestatic
callsite_argument(AbstractCallSite ACS, unsigned ArgNo)llvm::IRPositioninlinestatic
callsite_function(const CallBase &CB)llvm::IRPositioninlinestatic
callsite_returned(const CallBase &CB)llvm::IRPositioninlinestatic
child_begin()llvm::AADepGraphNodeinline
child_end()llvm::AADepGraphNodeinline
classof(const AbstractAttribute *AA)llvm::AADereferenceableinlinestatic
IRAttribute< Attribute::Dereferenceable, StateWrapper< DerefState, AbstractAttribute > >::classof(const AADepGraphNode *DGN)llvm::AbstractAttributeinlinestatic
createForPosition(const IRPosition &IRP, Attributor &A)llvm::AADereferenceablestatic
DepGetVal(DepTy &DT)llvm::AADepGraphNodeinlineprotectedstatic
DepGetValAA(DepTy &DT)llvm::AADepGraphNodeinlineprotectedstatic
Depsllvm::AADepGraphNodeprotected
DepTy typedefllvm::AADepGraphNode
DerefBytesStatellvm::DerefState
dump() constllvm::AbstractAttributeinline
EmptyKeyllvm::IRPositionstatic
end()llvm::AADepGraphNodeinline
followUseInMBEC(Attributor &A, const Use *U, const Instruction *I, AADereferenceable::StateType &State)AADereferenceableImplinline
function(const Function &F, const CallBaseContext *CBContext=nullptr)llvm::IRPositioninlinestatic
function_scope(const IRPosition &IRP, const CallBaseContext *CBContext=nullptr)llvm::IRPositioninlinestatic
getAnchorScope() constllvm::IRPositioninline
getAnchorValue() constllvm::IRPositioninline
getAssociatedArgument() constllvm::IRPosition
getAssociatedFunction() constllvm::IRPositioninline
getAssociatedType() constllvm::IRPositioninline
getAssociatedValue() constllvm::IRPositioninline
getAsStr() const overrideAADereferenceableImplinlinevirtual
getAssumedDereferenceableBytes() constllvm::AADereferenceableinline
getAttrIdx() constllvm::IRPositioninline
getAttrKind() constllvm::IRAttribute< Attribute::Dereferenceable, StateWrapper< DerefState, AbstractAttribute > >inline
getAttrs(ArrayRef< Attribute::AttrKind > AKs, SmallVectorImpl< Attribute > &Attrs, bool IgnoreSubsumingPositions=false, Attributor *A=nullptr) constllvm::IRPosition
getBestState()llvm::DerefStateinlinestatic
getBestState(const DerefState &)llvm::DerefStateinlinestatic
getCallBaseContext() constllvm::IRPositioninline
getCalleeArgNo() constllvm::IRPositioninline
getCallSiteArgNo() constllvm::IRPositioninline
getCtxI() constllvm::IRPositioninline
getDeducedAttributes(LLVMContext &Ctx, SmallVectorImpl< Attribute > &Attrs) const overrideAADereferenceableImplinlinevirtual
getDeps()llvm::AADepGraphNodeinline
getIdAddr() const overridellvm::AADereferenceableinlinevirtual
getIRPosition() constllvm::AbstractAttributeinline
getIRPosition()llvm::AbstractAttributeinline
getKnownDereferenceableBytes() constllvm::AADereferenceableinline
getName() const overridellvm::AADereferenceableinlinevirtual
getPositionKind() constllvm::IRPositioninline
getState() overrideAADereferenceableImplinlinevirtual
getState() const overrideAADereferenceableImplinlinevirtual
getWorstState()llvm::DerefStateinlinestatic
getWorstState(const DerefState &)llvm::DerefStateinlinestatic
hasAttr(ArrayRef< Attribute::AttrKind > AKs, bool IgnoreSubsumingPositions=false, Attributor *A=nullptr) constllvm::IRPosition
hasCallBaseContext() constllvm::IRPositioninline
IDllvm::AADereferenceablestatic
indicateOptimisticFixpoint()=0llvm::AbstractStatepure virtual
indicatePessimisticFixpoint()=0llvm::AbstractStatepure virtual
initialize(Attributor &A) overrideAADereferenceableImplinlinevirtual
IRAttribute(const IRPosition &IRP)llvm::IRAttribute< Attribute::Dereferenceable, StateWrapper< DerefState, AbstractAttribute > >inline
IRP_ARGUMENT enum valuellvm::IRPosition
IRP_CALL_SITE enum valuellvm::IRPosition
IRP_CALL_SITE_ARGUMENT enum valuellvm::IRPosition
IRP_CALL_SITE_RETURNED enum valuellvm::IRPosition
IRP_FLOAT enum valuellvm::IRPosition
IRP_FUNCTION enum valuellvm::IRPosition
IRP_INVALID enum valuellvm::IRPosition
IRP_RETURNED enum valuellvm::IRPosition
IRPosition()llvm::IRPositioninline
isAnyCallSitePosition() constllvm::IRPositioninline
isArgumentPosition() constllvm::IRPositioninline
isAssumedGlobal() constllvm::AADereferenceableinline
isAssumedNonNull() constllvm::AADereferenceableinline
isAtFixpoint() const =0llvm::AbstractStatepure virtual
isFnInterfaceKind() constllvm::IRPositioninline
isKnownGlobal() constllvm::AADereferenceableinline
isKnownNonNull() constllvm::AADereferenceableinline
isValidState() const =0llvm::AbstractStatepure virtual
iterator typedefllvm::AADepGraphNode
Kind enum namellvm::IRPosition
manifest(Attributor &A) overrideAADereferenceableImplinlinevirtual
operator AbstractAttribute *()llvm::AADepGraphNodeinlineprotected
operator void *() constllvm::IRPositioninline
operator!=(const IRPosition &RHS) constllvm::IRPositioninline
operator==(const IRPosition &RHS) constllvm::IRPositioninline
print(raw_ostream &OS) const overridellvm::AbstractAttributevirtual
printWithDeps(raw_ostream &OS) constllvm::AbstractAttributevirtual
removeAttrs(ArrayRef< Attribute::AttrKind > AKs) constllvm::IRPositioninline
returned(const Function &F, const CallBaseContext *CBContext=nullptr)llvm::IRPositioninlinestatic
StateType typedefAADereferenceableImpl
StateWrapper(const IRPosition &IRP, Ts... Args)llvm::StateWrapper< DerefState, AbstractAttribute >inline
stripCallBaseContext() constllvm::IRPositioninline
TombstoneKeyllvm::IRPositionstatic
trackStatistics() const overrideAADereferenceableArgumentinlinevirtual
update(Attributor &A)llvm::AbstractAttributeprotected
updateImpl(Attributor &A) overrideAAArgumentFromCallSiteArguments< AADereferenceable, AADereferenceableImpl >inline
AADereferenceableImpl::updateImpl(Attributor &A)=0llvm::AbstractAttributeprotectedpure virtual
value(const Value &V, const CallBaseContext *CBContext=nullptr)llvm::IRPositioninlinestatic
~AADepGraphNode()llvm::AADepGraphNodeinlinevirtual
~AbstractAttribute()llvm::AbstractAttributeinlinevirtual
~AbstractState()llvm::AbstractStateinlinevirtual