Jlm
add-prints.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_ADD_PRINTS_HPP
7 #define JLM_HLS_BACKEND_RVSDG2RHLS_ADD_PRINTS_HPP
8 
10 #include <jlm/rvsdg/region.hpp>
11 
12 namespace jlm::hls
13 {
14 
15 void
16 add_prints(rvsdg::Region * region);
17 
18 void
19 add_prints(llvm::LlvmRvsdgModule & rm);
20 
21 void
22 convert_prints(llvm::LlvmRvsdgModule & rm);
23 
24 void
26  rvsdg::Region * region,
27  rvsdg::Output * printf,
28  const std::shared_ptr<const rvsdg::FunctionType> & functionType);
29 
30 }
31 
32 #endif // JLM_HLS_BACKEND_RVSDG2RHLS_ADD_PRINTS_HPP
void convert_prints(llvm::LlvmRvsdgModule &rm)
Definition: add-prints.cpp:55
void add_prints(rvsdg::Region *region)
Definition: add-prints.cpp:18