|
Jlm
|
Public Member Functions | |
| void | mark (jlm::rvsdg::Output *o1, jlm::rvsdg::Output *o2) |
| void | mark (const Node *n1, const Node *n2) |
| bool | congruent (jlm::rvsdg::Output *o1, jlm::rvsdg::Output *o2) const noexcept |
| bool | congruent (const jlm::rvsdg::Input *i1, const jlm::rvsdg::Input *i2) const noexcept |
| congruence_set * | set (jlm::rvsdg::Output *output) noexcept |
Private Attributes | |
| std::unordered_set< std::unique_ptr< congruence_set > > | sets_ |
| std::unordered_map< const jlm::rvsdg::Output *, congruence_set * > | outputs_ |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
private |
|
private |