AANoRecurse(const IRPosition &IRP) | llvm::AANoRecurse | inline |
addKnownBits(base_t Bits) | llvm::IntegerState | inline |
argument(const Argument &Arg) | llvm::IRPosition | inlinestatic |
base_t typedef | llvm::IntegerState | |
BooleanState() | llvm::BooleanState | inline |
callsite_argument(const CallBase &CB, unsigned ArgNo) | llvm::IRPosition | inlinestatic |
callsite_argument(ImmutableCallSite ICS, unsigned ArgNo) | llvm::IRPosition | inlinestatic |
callsite_argument(AbstractCallSite ACS, unsigned ArgNo) | llvm::IRPosition | inlinestatic |
callsite_function(const CallBase &CB) | llvm::IRPosition | inlinestatic |
callsite_function(ImmutableCallSite ICS) | llvm::IRPosition | inlinestatic |
callsite_returned(const CallBase &CB) | llvm::IRPosition | inlinestatic |
callsite_returned(ImmutableCallSite ICS) | llvm::IRPosition | inlinestatic |
createForPosition(const IRPosition &IRP, Attributor &A) | llvm::AANoRecurse | static |
dump() const | llvm::AbstractAttribute | inline |
EmptyKey | llvm::IRPosition | static |
function(const Function &F) | llvm::IRPosition | inlinestatic |
function_scope(const IRPosition &IRP) | llvm::IRPosition | inlinestatic |
getAnchorScope() | llvm::IRPosition | inline |
getAnchorScope() const | llvm::IRPosition | inline |
getAnchorValue() | llvm::IRPosition | inline |
getAnchorValue() const | llvm::IRPosition | inline |
getArgNo() const | llvm::IRPosition | inline |
getAssociatedArgument() | llvm::IRPosition | inline |
getAssociatedArgument() const | llvm::IRPosition | inline |
getAssociatedFunction() | llvm::IRPosition | inline |
getAssociatedFunction() const | llvm::IRPosition | inline |
getAssociatedValue() | llvm::IRPosition | inline |
getAssociatedValue() const | llvm::IRPosition | inline |
getAsStr() const =0 | llvm::AbstractAttribute | pure virtual |
getAssumed() const | llvm::IntegerState | inline |
getAttr(Attribute::AttrKind AK) const | llvm::IRPosition | inline |
getAttrIdx() const | llvm::IRPosition | inline |
getAttrKind() const | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inline |
getAttrs(ArrayRef< Attribute::AttrKind > AKs, SmallVectorImpl< Attribute > &Attrs) const | llvm::IRPosition | |
getCtxI() | llvm::IRPosition | inline |
getCtxI() const | llvm::IRPosition | inline |
getDeducedAttributes(LLVMContext &Ctx, SmallVectorImpl< Attribute > &Attrs) const | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inlinevirtual |
getIRPosition() override | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inlinevirtual |
getIRPosition() const override | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inlinevirtual |
getKnown() const | llvm::IntegerState | inline |
getPositionKind() const | llvm::IRPosition | inline |
getState() override | llvm::StateWrapper< BooleanState, AbstractAttribute > | inlinevirtual |
getState() const override | llvm::StateWrapper< BooleanState, AbstractAttribute > | inlinevirtual |
getWorstState() | llvm::IntegerState | inlinestatic |
hasAttr(ArrayRef< Attribute::AttrKind > AKs, bool IgnoreSubsumingPositions=false) const | llvm::IRPosition | |
ID | llvm::AANoRecurse | static |
indicateOptimisticFixpoint() override | llvm::IntegerState | inlinevirtual |
indicatePessimisticFixpoint() override | llvm::IntegerState | inlinevirtual |
initialize(Attributor &A) override | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inlinevirtual |
IntegerState(base_t BestState=~0) | llvm::IntegerState | inline |
intersectAssumedBits(base_t BitsEncoding) | llvm::IntegerState | inline |
IRAttribute(const IRPosition &IRP) | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inline |
IRP_ARGUMENT enum value | llvm::IRPosition | |
IRP_CALL_SITE enum value | llvm::IRPosition | |
IRP_CALL_SITE_ARGUMENT enum value | llvm::IRPosition | |
IRP_CALL_SITE_RETURNED enum value | llvm::IRPosition | |
IRP_FLOAT enum value | llvm::IRPosition | |
IRP_FUNCTION enum value | llvm::IRPosition | |
IRP_INVALID enum value | llvm::IRPosition | |
IRP_RETURNED enum value | llvm::IRPosition | |
IRPosition() | llvm::IRPosition | inline |
isAnyCallSitePosition() const | llvm::IRPosition | inline |
isAssumed(base_t BitsEncoding) const | llvm::IntegerState | inline |
isAssumedNoRecurse() const | llvm::AANoRecurse | inline |
isAtFixpoint() const override | llvm::IntegerState | inlinevirtual |
isFnInterfaceKind() const | llvm::IRPosition | inline |
isKnown(base_t BitsEncoding) const | llvm::IntegerState | inline |
isKnownNoRecurse() const | llvm::AANoRecurse | inline |
isValidState() const override | llvm::IntegerState | inlinevirtual |
Kind enum name | llvm::IRPosition | |
manifest(Attributor &A) override | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inlinevirtual |
operator &=(const IntegerState &R) | llvm::IntegerState | inline |
llvm::operator!=(const IRPosition &RHS) const | llvm::IRPosition | inline |
StateWrapper< BooleanState, AbstractAttribute >::operator!=(const IntegerState &R) const | llvm::IntegerState | inline |
operator+=(const IntegerState &R) | llvm::IntegerState | inline |
llvm::operator==(const IRPosition &RHS) const | llvm::IRPosition | inline |
StateWrapper< BooleanState, AbstractAttribute >::operator==(const IntegerState &R) const | llvm::IntegerState | inline |
operator^=(const IntegerState &R) | llvm::IntegerState | inline |
operator|=(const IntegerState &R) | llvm::IntegerState | inline |
print(raw_ostream &OS) const | llvm::AbstractAttribute | virtual |
removeAssumedBits(base_t BitsEncoding) | llvm::IntegerState | inline |
removeAttrs(ArrayRef< Attribute::AttrKind > AKs) | llvm::IRPosition | inline |
removeKnownBits(base_t BitsEncoding) | llvm::IntegerState | inline |
returned(const Function &F) | llvm::IRPosition | inlinestatic |
StateType typedef | llvm::StateWrapper< BooleanState, AbstractAttribute > | |
takeAssumedMinimum(base_t Value) | llvm::IntegerState | inline |
takeKnownMaximum(base_t Value) | llvm::IntegerState | inline |
TombstoneKey | llvm::IRPosition | static |
trackStatistics() const =0 | llvm::AbstractAttribute | protectedpure virtual |
update(Attributor &A) | llvm::AbstractAttribute | protected |
updateImpl(Attributor &A)=0 | llvm::AbstractAttribute | protectedpure virtual |
value(const Value &V) | llvm::IRPosition | inlinestatic |
~AbstractAttribute() | llvm::AbstractAttribute | inlinevirtual |
~AbstractState() | llvm::AbstractState | inlinevirtual |
~IRAttribute() | llvm::IRAttribute< Attribute::NoRecurse, StateWrapper< BooleanState, AbstractAttribute > > | inline |
~IRPosition() | llvm::IRPosition | inlinevirtual |