6 #ifndef JLM_HLS_BACKEND_RVSDG2RHLS_RVSDG2RHLS_HPP
7 #define JLM_HLS_BACKEND_RVSDG2RHLS_RVSDG2RHLS_HPP
22 return jlm::rvsdg::is<llvm::IntegerConstantOperation>(node)
23 || jlm::rvsdg::is<llvm::UndefValueOperation>(node) || jlm::rvsdg::is<llvm::ConstantFP>(node)
24 || jlm::rvsdg::is<rvsdg::ControlConstantOperation>(node);
27 std::unique_ptr<rvsdg::TransformationSequence>
39 std::unique_ptr<llvm::LlvmRvsdgModule>
static bool is_constant(const rvsdg::Node *node)
void dump_ref(llvm::LlvmRvsdgModule &rhls, const util::FilePath &path)
std::unique_ptr< rvsdg::TransformationSequence > createTransformationSequence(rvsdg::DotWriter &dotWriter, const bool dumpRvsdgDotGraphs)
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)