State for dereferenceable attribute information.
Synopsis
Declared in <llvm/Transforms/IPO/Attributor.h>
struct DerefState
: AbstractState
Base Classes
Name |
Description |
An interface to query the internal state of an abstract attribute. |
Member Functions
Name |
Description |
Add accessed bytes to the map. |
|
Helper function to calculate dereferenceable bytes from current known bytes and accessed bytes. |
|
|
See AbstractState::indicateOptimisticFixpoint(...) |
|
See AbstractState::indicatePessimisticFixpoint(...) |
|
See AbstractState::isAtFixpoint() |
|
See AbstractState::isValidState() |
See IntegerStateBase::operator&= |
|
See IntegerStateBase::operator+= |
|
See IntegerStateBase::operatorˆ= |
|
See IntegerStateBase::operator|= |
|
Update assumed dereferenceable bytes. |
|
Update known dereferenceable bytes. |
|
Equality for DerefState. |
|
Inequality for DerefState. |
Static Member Functions
Name |
Description |
|
|
|
Data Members
Name |
Description |
Map from accessed memory offsets to access sizes. |
|
State representing for dereferenceable bytes. |
|
State representing that whether the value is globaly dereferenceable. |
Created with MrDocs