|
Jlm
|
#include <jlm/hls/backend/rvsdg2rhls/add-buffers.hpp>#include <jlm/hls/backend/rvsdg2rhls/add-forks.hpp>#include <jlm/hls/backend/rvsdg2rhls/add-prints.hpp>#include <jlm/hls/backend/rvsdg2rhls/add-sinks.hpp>#include <jlm/hls/backend/rvsdg2rhls/alloca-conv.hpp>#include <jlm/hls/backend/rvsdg2rhls/check-rhls.hpp>#include <jlm/hls/backend/rvsdg2rhls/decouple-mem-state.hpp>#include <jlm/hls/backend/rvsdg2rhls/distribute-constants.hpp>#include <jlm/hls/backend/rvsdg2rhls/GammaConversion.hpp>#include <jlm/hls/backend/rvsdg2rhls/instrument-ref.hpp>#include <jlm/hls/backend/rvsdg2rhls/mem-conv.hpp>#include <jlm/hls/backend/rvsdg2rhls/mem-queue.hpp>#include <jlm/hls/backend/rvsdg2rhls/mem-sep.hpp>#include <jlm/hls/backend/rvsdg2rhls/memstate-conv.hpp>#include <jlm/hls/backend/rvsdg2rhls/merge-gamma.hpp>#include <jlm/hls/backend/rvsdg2rhls/remove-redundant-buf.hpp>#include <jlm/hls/backend/rvsdg2rhls/rhls-dne.hpp>#include <jlm/hls/backend/rvsdg2rhls/rvsdg2rhls.hpp>#include <jlm/hls/backend/rvsdg2rhls/stream-conv.hpp>#include <jlm/hls/backend/rvsdg2rhls/ThetaConversion.hpp>#include <jlm/hls/backend/rvsdg2rhls/UnusedStateRemoval.hpp>#include <jlm/hls/opt/cne.hpp>#include <jlm/hls/opt/IOBarrierRemoval.hpp>#include <jlm/hls/opt/IOStateElimination.hpp>#include <jlm/hls/util/view.hpp>#include <jlm/llvm/backend/IpGraphToLlvmConverter.hpp>#include <jlm/llvm/backend/RvsdgToIpGraphConverter.hpp>#include <jlm/llvm/DotWriter.hpp>#include <jlm/llvm/ir/CallSummary.hpp>#include <jlm/llvm/ir/operators/alloca.hpp>#include <jlm/llvm/ir/operators/call.hpp>#include <jlm/llvm/ir/operators/delta.hpp>#include <jlm/llvm/ir/operators/IntegerOperations.hpp>#include <jlm/llvm/ir/RvsdgModule.hpp>#include <jlm/llvm/opt/DeadNodeElimination.hpp>#include <jlm/llvm/opt/inlining.hpp>#include <jlm/llvm/opt/InvariantValueRedirection.hpp>#include <jlm/llvm/opt/LoopUnswitching.hpp>#include <jlm/llvm/opt/PredicateCorrelation.hpp>#include <jlm/llvm/opt/reduction.hpp>#include <jlm/rvsdg/Transformation.hpp>#include <jlm/rvsdg/traverser.hpp>#include <jlm/rvsdg/view.hpp>#include <jlm/util/Statistics.hpp>#include <llvm/IR/LLVMContext.h>#include <llvm/IR/Module.h>#include <llvm/Support/raw_ostream.h>#include <llvm/Support/SourceMgr.h>#include <regex>
Go to the source code of this file.
Namespaces | |
| jlm | |
| jlm::hls | |
Functions | |
| void | jlm::hls::split_opt (llvm::LlvmRvsdgModule &rm) |
| void | jlm::hls::pre_opt (jlm::llvm::LlvmRvsdgModule &rm) |
| void | jlm::hls::dump_xml (llvm::LlvmRvsdgModule &rvsdgModule, const std::string &file_name) |
| bool | jlm::hls::function_match (rvsdg::LambdaNode *ln, const std::string &function_name) |
| const jlm::rvsdg::Output * | jlm::hls::trace_call (jlm::rvsdg::Input *input) |
| void | jlm::hls::inline_calls (rvsdg::Region *region) |
| void | jlm::hls::convert_alloca (rvsdg::Region *region) |
| rvsdg::DeltaNode * | jlm::hls::rename_delta (rvsdg::DeltaNode *odn) |
| rvsdg::LambdaNode * | jlm::hls::change_linkage (rvsdg::LambdaNode *ln, llvm::Linkage link) |
| std::unique_ptr< jlm::llvm::LlvmRvsdgModule > | jlm::hls::split_hls_function (llvm::LlvmRvsdgModule &rm, const std::string &function_name) |
| void | jlm::hls::rvsdg2ref (llvm::LlvmRvsdgModule &rhls, const util::FilePath &path) |
| std::unique_ptr< rvsdg::TransformationSequence > | jlm::hls::createTransformationSequence (rvsdg::DotWriter &dotWriter, const bool dumpRvsdgDotGraphs) |
| void | jlm::hls::dump_ref (llvm::LlvmRvsdgModule &rhls, const util::FilePath &path) |
Variables | |
| size_t | jlm::hls::alloca_cnt = 0 |