memoryDef Class Reference#include <memoryaccess.h>
Inheritance diagram for memoryDef:
List of all members.
Member Enumeration Documentation
|
- Enumeration values:
-
MultipleLHS |
|
HighMultiplicity |
|
Forced |
|
Definition at line 174 of file memoryaccess.h. |
Constructor & Destructor Documentation
memoryDef::~memoryDef |
( |
|
) |
|
|
Member Function Documentation
|
Add pointers.
Add pointer values into the points-to set for this def. |
void memoryDef::clear_points_to |
( |
|
) |
|
|
|
Clear the points-to set.
Remove all the previous values. This is usually done as part of a strong update. |
bool memoryAccess::is_active |
( |
|
) |
const [inline, inherited] |
|
bool memoryAccess::is_weak |
( |
|
) |
const [inline, inherited] |
|
Multiplicity memoryAccess::multiplicity |
( |
|
) |
const [inline, inherited] |
|
memoryBlock* memoryAccess::owner |
( |
|
) |
const [inline, inherited] |
|
void memoryDef::print |
( |
ostream & |
o |
) |
const |
|
void memoryAccess::search_for_def |
( |
bool |
val |
) |
[inline, inherited] |
|
bool memoryAccess::search_for_def |
( |
|
) |
const [inline, inherited] |
|
memoryUse* memoryDef::self_assign_use |
( |
|
) |
const [inline] |
|
void memoryAccess::set_active |
( |
|
) |
[inline, inherited] |
|
void memoryAccess::set_inactive |
( |
|
) |
[inline, inherited] |
|
void memoryAccess::set_multiplicity |
( |
Multiplicity |
lin |
) |
[inline, inherited] |
|
void memoryDef::set_self_assign_use |
( |
memoryUse * |
new_use |
) |
[inline] |
|
void memoryDef::set_value |
( |
const constant * |
newval |
) |
[inline] |
|
void memoryAccess::set_weak |
( |
bool |
is |
) |
[inline, inherited] |
|
static void memoryAccess::stats |
( |
|
) |
[static, inherited] |
|
const constant* memoryDef::value |
( |
|
) |
const [inline] |
|
Location* memoryAccess::where |
( |
|
) |
const [inline, inherited] |
|
Member Data Documentation
|
Self-assign use.
For defs caused by self-assignments, point back to the use because it might be at a different location. For example, in the case of external outputs the use is at the return statement and the def is at the call site.
Definition at line 284 of file memoryaccess.h.
Referenced by self_assign_use(), and set_self_assign_use(). |
The documentation for this class was generated from the following file:
|