|
Enzyme main
|
This needs to keep track of three things: More...

Public Member Functions | |
| bool | operator== (const MemoryActivityState &other) |
| bool | operator!= (const MemoryActivityState &other) |
| ChangeResult | reset () |
| ChangeResult | merge (const MemoryActivityState &other) |
Public Attributes | |
| bool | activeIn = false |
| Whether active data has stored into this memory location. | |
| bool | activeOut = false |
| Whether active data was loaded out of this memory location. | |
This needs to keep track of three things:
Active: (forward) active in && (backward) active out && (??) !const in ActiveOrConstant: active in && active out && const in Constant: everything else
Definition at line 191 of file DataFlowActivityAnalysis.cpp.
|
inline |
Definition at line 213 of file DataFlowActivityAnalysis.cpp.
References activeIn, and activeOut.
Referenced by MemoryActivity::merge().
|
inline |
Definition at line 201 of file DataFlowActivityAnalysis.cpp.
|
inline |
Definition at line 197 of file DataFlowActivityAnalysis.cpp.
|
inline |
Definition at line 205 of file DataFlowActivityAnalysis.cpp.
References activeIn, and activeOut.
Referenced by MemoryActivity::reset().
| bool MemoryActivityState::activeIn = false |
Whether active data has stored into this memory location.
Definition at line 193 of file DataFlowActivityAnalysis.cpp.
Referenced by MemoryActivity::hasActiveData(), merge(), operator==(), MemoryActivity::print(), reset(), and MemoryActivity::setActiveIn().
| bool MemoryActivityState::activeOut = false |
Whether active data was loaded out of this memory location.
Definition at line 195 of file DataFlowActivityAnalysis.cpp.
Referenced by MemoryActivity::activeDataFlowsOut(), merge(), operator==(), MemoryActivity::print(), reset(), and MemoryActivity::setActiveOut().