Simple state for a set.
Synopsis
Declared in <llvm/Transforms/IPO/Attributor.h>
template<typename BaseTy>
struct SetState
: AbstractState
Description
This represents a state containing a set of values. The interface supports modelling sets that contain all possible elements. The state's internal value is modified using union or intersection operations.
Base Classes
Name |
Description |
An interface to query the internal state of an abstract attribute. |
Types
Name |
Description |
A wrapper around a set that has semantics for handling unions and intersections with a "universal" set that contains all elements. |
Member Functions
Name |
Description |
|
Constructors |
Return the assumed state encoding. |
|
Performs the set intersection between this set and |
|
Return the known state encoding. |
|
Performs the set union between this set and |
|
|
See AbstractState::indicateOptimisticFixpoint(...) |
|
See AbstractState::indicatePessimisticFixpoint(...) |
|
See AbstractState::isAtFixpoint() |
|
See AbstractState::isValidState() |
Returns if the set state contains the element. |
Created with MrDocs