|
Jlm
|
#include <PointerObjectSet.hpp>
Public Member Functions | |
| StoreConstraint (PointerObjectIndex pointer, PointerObjectIndex value) | |
| PointerObjectIndex | GetValue () const noexcept |
| void | SetValue (PointerObjectIndex value) |
| PointerObjectIndex | GetPointer () const noexcept |
| void | SetPointer (PointerObjectIndex pointer) |
| bool | ApplyDirectly (PointerObjectSet &set) |
Private Attributes | |
| PointerObjectIndex | Pointer_ |
| PointerObjectIndex | Value_ |
The constraint: *P(pointer) supseteq P(value) Written out as for all x in P(pointer), P(x) supseteq P(value) Which corresponds to *pointer = value
Definition at line 611 of file PointerObjectSet.hpp.
|
inline |
Definition at line 617 of file PointerObjectSet.hpp.
| bool jlm::llvm::aa::StoreConstraint::ApplyDirectly | ( | PointerObjectSet & | set | ) |
Apply this constraint to set once.
Definition at line 567 of file PointerObjectSet.cpp.
|
inlinenoexcept |
Definition at line 644 of file PointerObjectSet.hpp.
|
inlinenoexcept |
Definition at line 626 of file PointerObjectSet.hpp.
|
inline |
| pointer | the new PointerObject representing the pointer written to by the store. |
Definition at line 653 of file PointerObjectSet.hpp.
|
inline |
| value | the new PointerObject representing the value written by the store instruction |
Definition at line 635 of file PointerObjectSet.hpp.
|
private |
Definition at line 613 of file PointerObjectSet.hpp.
|
private |
Definition at line 614 of file PointerObjectSet.hpp.