|
Jlm
|
Classes | |
| struct | ModRefChainInformation |
Public Member Functions | |
| bool | hasModRefChainLinkType (const rvsdg::Output &output) const noexcept |
| void | add (const rvsdg::Output &output, const ModRefChainLink::Type &type) |
| ModRefChainLink::Type | getModRefChainLinkType (const rvsdg::Output &output) const |
| void | addModRefChainInformation (const rvsdg::Output &output, ModRefChainInformation modRefChainInformation) |
| std::optional< ModRefChainInformation > | tryGetModRefChainInformation (const rvsdg::Output &output) const |
| void | dropModRefChainInformation (const rvsdg::Region ®ion) |
Static Public Member Functions | |
| static std::unique_ptr< Context > | create () |
Private Types | |
| using | ModRefChainInformationMap = std::unordered_map< const rvsdg::Output *, ModRefChainInformation > |
Private Member Functions | |
| ModRefChainInformationMap & | getOrInsertModRefChainInformationMap (const rvsdg::Region ®ion) |
Private Attributes | |
| std::unordered_map< const rvsdg::Output *, ModRefChainLink::Type > | Types_ {} |
| std::unordered_map< const rvsdg::Region *, ModRefChainInformationMap > | RegionMap_ {} |
Definition at line 28 of file LoadChainSeparation.cpp.
|
private |
Definition at line 99 of file LoadChainSeparation.cpp.
|
inline |
Definition at line 43 of file LoadChainSeparation.cpp.
|
inline |
Definition at line 58 of file LoadChainSeparation.cpp.
|
inlinestatic |
Definition at line 93 of file LoadChainSeparation.cpp.
|
inline |
Definition at line 87 of file LoadChainSeparation.cpp.
|
inline |
Definition at line 51 of file LoadChainSeparation.cpp.
|
inlineprivate |
Definition at line 103 of file LoadChainSeparation.cpp.
|
inlinenoexcept |
Definition at line 37 of file LoadChainSeparation.cpp.
|
inline |
Definition at line 68 of file LoadChainSeparation.cpp.
|
private |
Definition at line 114 of file LoadChainSeparation.cpp.
|
private |
Definition at line 113 of file LoadChainSeparation.cpp.