struct AAValueConstantRangeFunction
Declaration
struct AAValueConstantRangeFunction : public AAValueConstantRangeImpl { /* full declaration omitted */ };
Description
------------------ Value Constant Range Attribute -------------------------
Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5511
Inherits from: AAValueConstantRangeImpl
Member Variables
Inherited from AAValueConstantRange:
Inherited from IRPosition:
Inherited from IntegerRangeState:
Method Overview
- public AAValueConstantRangeFunction(const llvm::IRPosition & IRP)
- public void trackStatistics() const
- public llvm::ChangeStatus updateImpl(llvm::Attributor & A)
Inherited from AAValueConstantRangeImpl:
- public getAsStr
- public getAssumedConstantRange
- public getConstantRangeFromLVI
- public getConstantRangeFromSCEV
- public getKnownConstantRange
- public getMDNodeForConstantRange
- public getSCEV
- public initialize
- public isBetterRange
- public manifest
- public setRangeMetadataIfisBetterRange
Inherited from AAValueConstantRange:
- public createForPosition
- public getAssumedConstantInt
- public getAssumedConstantRange
- public getIRPosition
- public getKnownConstantRange
- public getState
- public getState
Inherited from IRPosition:
- public argument
- public callsite_argument
- public callsite_argument
- public callsite_argument
- public callsite_function
- public callsite_function
- public callsite_returned
- public callsite_returned
- public function
- public function_scope
- public getAnchorScope
- public getAnchorValue
- public getArgNo
- public getAssociatedArgument
- public getAssociatedFunction
- public getAssociatedValue
- public getAttr
- public getAttrIdx
- public getAttrs
- public getCtxI
- public getPositionKind
- public hasAttr
- public isAnyCallSitePosition
- public isFnInterfaceKind
- public removeAttrs
- public returned
- public value
Inherited from AbstractAttribute:
- public dump
- public getAsStr
- public getIRPosition
- public getState
- public getState
- public initialize
- protected manifest
- public print
- protected trackStatistics
- protected update
- protected updateImpl
Inherited from IntegerRangeState:
- public getAssumed
- public getBestState
- public getBitWidth
- public getKnown
- public getWorstState
- public indicateOptimisticFixpoint
- public indicatePessimisticFixpoint
- public intersectKnown
- public intersectKnown
- public isAtFixpoint
- public isValidState
- public unionAssumed
- public unionAssumed
- public unionKnown
- public unionKnown
Inherited from AbstractState:
- public indicateOptimisticFixpoint
- public indicatePessimisticFixpoint
- public isAtFixpoint
- public isValidState
Methods
¶AAValueConstantRangeFunction(
const llvm::IRPosition& IRP)
AAValueConstantRangeFunction(
const llvm::IRPosition& IRP)
Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5512
Parameters
- const llvm::IRPosition& IRP
¶void trackStatistics() const
void trackStatistics() const
Description
See AbstractAttribute::trackStatistics()
Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5522
¶llvm::ChangeStatus updateImpl(llvm::Attributor& A)
llvm::ChangeStatus updateImpl(llvm::Attributor& A)
Description
See AbstractAttribute::initialize(...).
Declared at: llvm/lib/Transforms/IPO/Attributor.cpp:5516