Jlm
Loading...
Searching...
No Matches
rvsdg2rhls.hpp
Go to the documentation of this file.
1/*
2 * Copyright 2021 David Metz <david.c.metz@ntnu.no>
3 * See COPYING for terms of redistribution.
4 */
5
6#ifndef JLM_HLS_BACKEND_RVSDG2RHLS_RVSDG2RHLS_HPP
7#define JLM_HLS_BACKEND_RVSDG2RHLS_RVSDG2RHLS_HPP
8
12#include <jlm/rvsdg/node.hpp>
15
16namespace jlm::hls
17{
18
19static inline bool
26
27std::unique_ptr<rvsdg::TransformationSequence>
29
30void
32
33void
35
38
39std::unique_ptr<llvm::LlvmRvsdgModule>
41
42}
43
44#endif // JLM_HLS_BACKEND_RVSDG2RHLS_RVSDG2RHLS_HPP
static bool is_constant(const rvsdg::Node *node)
std::unique_ptr< rvsdg::TransformationSequence > createTransformationSequence(rvsdg::DotWriter &dotWriter, const bool dumpRvsdgGraphs)
void dump_ref(llvm::LlvmRvsdgModule &rhls, const util::FilePath &path)
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > split_hls_function(llvm::LlvmRvsdgModule &rm, const std::string &function_name)
const jlm::rvsdg::Output * trace_call(jlm::rvsdg::Input *input)
void rvsdg2ref(llvm::LlvmRvsdgModule &rhls, const util::FilePath &path)
NodeType * TryGetOwnerNode(const rvsdg::Input &input) noexcept
Checks if this is an input to a node of specified type.
Definition node.hpp:872