5 #ifndef JLM_BACKEND_HLS_RVSDG2RHLS_MEM_SEP_HPP
6 #define JLM_BACKEND_HLS_RVSDG2RHLS_MEM_SEP_HPP
49 static std::vector<rvsdg::Node *>
static jlm::util::StatisticsCollector statisticsCollector
~MemoryStateSeparation() noexcept override
static std::vector< rvsdg::Node * > gatherNonDecoupleCalls(rvsdg::Region ®ion)
static void separateMemoryStates(const rvsdg::LambdaNode &lambdaNode)
void Run(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector) override
Perform RVSDG transformation.
static void CreateAndRun(rvsdg::RvsdgModule &rvsdgModule, util::StatisticsCollector &statisticsCollector)
Represent acyclic RVSDG subgraphs.