6#ifndef JLM_HLS_BACKEND_RHLS2FIRRTL_VERILATOR_HARNESS_HLS_HPP
7#define JLM_HLS_BACKEND_RHLS2FIRRTL_VERILATOR_HARNESS_HLS_HPP
18std::optional<std::string>
21std::tuple<size_t, std::string, std::string>
31 return "_harness.cpp";
std::string extension() override
const util::FilePath VerilogFile_
std::string GetText(llvm::LlvmRvsdgModule &rm) override
VerilatorHarnessHLS(util::FilePath verilogFile)
std::tuple< size_t, std::string, std::string > GetParameterListAsC(const rvsdg::LambdaNode &kernel)
std::optional< std::string > GetReturnTypeAsC(const rvsdg::LambdaNode &kernel)
std::string ConvertToCType(const rvsdg::Type *type)
NodeType * TryGetOwnerNode(const rvsdg::Input &input) noexcept
Checks if this is an input to a node of specified type.