Go to the source code of this file.
|
| static void | jlm::hls::find_load_store (jlm::rvsdg::Output *op, std::vector< jlm::rvsdg::SimpleNode * > &load_nodes, std::vector< jlm::rvsdg::SimpleNode * > &store_nodes, std::unordered_set< jlm::rvsdg::Output * > &visited) |
| |
| static rvsdg::StructuralOutput * | jlm::hls::find_loop_output (jlm::rvsdg::StructuralInput *sti) |
| |
| static rvsdg::Output * | jlm::hls::separate_load_edge (jlm::rvsdg::Output *mem_edge, jlm::rvsdg::Output *addr_edge, jlm::rvsdg::SimpleNode **load, jlm::rvsdg::Output **new_mem_edge, std::vector< jlm::rvsdg::Output * > &store_addresses, std::vector< jlm::rvsdg::Output * > &store_dequeues, std::vector< bool > &store_precedes, bool *load_encountered) |
| |
| jlm::rvsdg::Output * | jlm::hls::process_loops (jlm::rvsdg::Output *state_edge) |
| |
| static void | jlm::hls::mem_queue (rvsdg::RvsdgModule &rvsdgModule) |
| |