Jlm
Namespaces | Functions
instrument-ref.cpp File Reference
#include <jlm/hls/backend/rhls2firrtl/base-hls.hpp>
#include <jlm/hls/backend/rvsdg2rhls/add-prints.hpp>
#include <jlm/hls/backend/rvsdg2rhls/instrument-ref.hpp>
#include <jlm/llvm/ir/operators.hpp>
#include <jlm/llvm/ir/operators/IntegerOperations.hpp>
#include <jlm/rvsdg/gamma.hpp>
#include <jlm/rvsdg/traverser.hpp>
#include <cmath>
Include dependency graph for instrument-ref.cpp:

Go to the source code of this file.

Namespaces

 jlm
 
 jlm::hls
 

Functions

rvsdg::LambdaNode * jlm::hls::change_function_name (rvsdg::LambdaNode *ln, const std::string &name)
 
void jlm::hls::instrument_ref (llvm::LlvmRvsdgModule &rm)
 
void jlm::hls::instrument_ref (rvsdg::Region *region, jlm::rvsdg::Output *ioState, jlm::rvsdg::Output *load_func, const std::shared_ptr< const jlm::rvsdg::FunctionType > &loadFunctionType, jlm::rvsdg::Output *store_func, const std::shared_ptr< const jlm::rvsdg::FunctionType > &storeFunctionType, jlm::rvsdg::Output *alloca_func, const std::shared_ptr< const jlm::rvsdg::FunctionType > &allocaFunctionType)