|
Jlm
|


Public Member Functions | |
| ~Observer () override | |
| Observer (const Region ®ion, RegionPredicateTrace *tracer) | |
| void | onNodeCreate (Node *node) override |
| void | onNodeDestroy (Node *node) override |
| void | onInputCreate (Input *input) override |
| void | onInputChange (Input *input, Output *, Output *) override |
| void | onInputDestroy (Input *input) override |
Public Member Functions inherited from jlm::rvsdg::RegionObserver | |
| virtual | ~RegionObserver () noexcept |
| RegionObserver (const Region ®ion) | |
| RegionObserver (const RegionObserver &)=delete | |
| RegionObserver & | operator= (const RegionObserver &)=delete |
Private Attributes | |
| RegionPredicateTrace * | tracer_ |
Definition at line 19 of file RegionPredicateTrace.cpp.
|
inlineoverride |
Definition at line 22 of file RegionPredicateTrace.cpp.
|
inline |
Definition at line 25 of file RegionPredicateTrace.cpp.
|
inlineoverridevirtual |
Called right after the given input gets a new origin.
| input | the input. |
| old_origin | the input's old origin. |
| new_origin | the input's new origin. |
Implements jlm::rvsdg::RegionObserver.
Definition at line 53 of file RegionPredicateTrace.cpp.
|
inlineoverridevirtual |
Called after a node gets a new input, or the region gets a new result. This method is not called when creating new nodes, only modifying existing nodes.
| input | the new input |
Implements jlm::rvsdg::RegionObserver.
Definition at line 49 of file RegionPredicateTrace.cpp.
|
inlineoverridevirtual |
Called right before a node input or region result is removed. This method is not called when deleting nodes, only modifying existing nodes.
| input | the input that is removed |
Implements jlm::rvsdg::RegionObserver.
Definition at line 66 of file RegionPredicateTrace.cpp.
Called right after a node is added to the region, after the node has its inputs and output added.
| node | the node being added |
Implements jlm::rvsdg::RegionObserver.
Definition at line 31 of file RegionPredicateTrace.cpp.
Called right before a node is removed from the region, before the node has its inputs and outputs removed.
| node | the node being removed |
Implements jlm::rvsdg::RegionObserver.
Definition at line 35 of file RegionPredicateTrace.cpp.
|
private |
Definition at line 70 of file RegionPredicateTrace.cpp.