|
Jlm
|
#include <PredicateCorrelation.hpp>

Classes | |
| struct | MatchCorrelationData |
Public Types | |
| using | CorrelationData = std::variant< MatchCorrelationData > |
Public Member Functions | |
| CorrelationType | type () const noexcept |
| rvsdg::GammaNode & | gammaNode1 () const noexcept |
| rvsdg::GammaNode & | gammaNode2 () const noexcept |
| const CorrelationData & | correlationData () const noexcept |
Static Public Member Functions | |
| static std::unique_ptr< GammaGammaPredicateCorrelation > | CreateMatchCorrelation (rvsdg::GammaNode &gammaNode1, rvsdg::GammaNode &gammaNode2, MatchCorrelationData correlationData) |
Private Member Functions | |
| GammaGammaPredicateCorrelation (const CorrelationType type, rvsdg::GammaNode &gammaNode1, rvsdg::GammaNode &gammaNode2, CorrelationData correlationData) | |
Private Attributes | |
| CorrelationType | type_ |
| rvsdg::GammaNode & | gammaNode1_ |
| rvsdg::GammaNode & | gammaNode2_ |
| CorrelationData | correlationData_ |
Represents the predicate correlation between two gamma nodes.
Definition at line 61 of file PredicateCorrelation.hpp.
| using jlm::llvm::GammaGammaPredicateCorrelation::CorrelationData = std::variant<MatchCorrelationData> |
Definition at line 69 of file PredicateCorrelation.hpp.
|
inlineprivate |
Definition at line 72 of file PredicateCorrelation.hpp.
|
inlinenoexcept |
Definition at line 103 of file PredicateCorrelation.hpp.
|
inlinestatic |
Definition at line 109 of file PredicateCorrelation.hpp.
|
inlinenoexcept |
Definition at line 91 of file PredicateCorrelation.hpp.
|
inlinenoexcept |
Definition at line 97 of file PredicateCorrelation.hpp.
|
inlinenoexcept |
Definition at line 85 of file PredicateCorrelation.hpp.
|
private |
Definition at line 125 of file PredicateCorrelation.hpp.
|
private |
Definition at line 123 of file PredicateCorrelation.hpp.
|
private |
Definition at line 124 of file PredicateCorrelation.hpp.
|
private |
Definition at line 122 of file PredicateCorrelation.hpp.