|
Jlm
|
#include <PointerObjectSet.hpp>
Public Member Functions | |
| LoadConstraint (PointerObjectIndex value, PointerObjectIndex pointer) | |
| PointerObjectIndex | GetValue () const noexcept |
| void | SetValue (PointerObjectIndex value) |
| PointerObjectIndex | GetPointer () const noexcept |
| void | SetPointer (PointerObjectIndex pointer) |
| bool | ApplyDirectly (PointerObjectSet &set) |
Private Attributes | |
| PointerObjectIndex | Value_ |
| PointerObjectIndex | Pointer_ |
A constraint of the form: P(value) supseteq *P(pointer) Written out as for all x in P(pointer), P(value) supseteq P(x) Which corresponds to value = *pointer
Definition at line 673 of file PointerObjectSet.hpp.
|
inline |
Definition at line 679 of file PointerObjectSet.hpp.
| bool jlm::llvm::aa::LoadConstraint::ApplyDirectly | ( | PointerObjectSet & | set | ) |
Apply this constraint to set once.
Definition at line 583 of file PointerObjectSet.cpp.
|
inlinenoexcept |
Definition at line 706 of file PointerObjectSet.hpp.
|
inlinenoexcept |
Definition at line 688 of file PointerObjectSet.hpp.
|
inline |
| pointer | the new PointerObject representing the pointer loaded by the load instruction. |
Definition at line 715 of file PointerObjectSet.hpp.
|
inline |
| value | the new PointerObject representing the value returned by the load instruction |
Definition at line 697 of file PointerObjectSet.hpp.
|
private |
Definition at line 676 of file PointerObjectSet.hpp.
|
private |
Definition at line 675 of file PointerObjectSet.hpp.