Jlm
Classes | Namespaces | Functions
hls.hpp File Reference
#include <jlm/llvm/ir/operators/Store.hpp>
#include <jlm/llvm/ir/types.hpp>
#include <jlm/rvsdg/control.hpp>
#include <jlm/rvsdg/operation.hpp>
#include <jlm/rvsdg/structural-node.hpp>
#include <jlm/rvsdg/substitution.hpp>
#include <jlm/util/common.hpp>
#include <memory>
#include <utility>
Include dependency graph for hls.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jlm::hls::BranchOperation
 
class  jlm::hls::ForkOperation
 
class  jlm::hls::MuxOperation
 
class  jlm::hls::SinkOperation
 
class  jlm::hls::PredicateBufferOperation
 
class  jlm::hls::LoopConstantBufferOperation
 
class  jlm::hls::BufferOperation
 
class  jlm::hls::TriggerType
 
class  jlm::hls::TriggerOperation
 
class  jlm::hls::PrintOperation
 
class  jlm::hls::LoopOperation
 
class  jlm::hls::EntryArgument
 
class  jlm::hls::BackEdgeArgument
 
class  jlm::hls::BackEdgeResult
 
class  jlm::hls::ExitResult
 
class  jlm::hls::LoopNode
 
class  jlm::hls::BundleType
 
class  jlm::hls::LoadOperation
 
class  jlm::hls::AddressQueueOperation
 
class  jlm::hls::StateGateOperation
 
class  jlm::hls::DecoupledLoadOperation
 
class  jlm::hls::MemoryResponseOperation
 
class  jlm::hls::MemoryRequestOperation
 
class  jlm::hls::StoreOperation
 
class  jlm::hls::LocalMemoryOperation
 
class  jlm::hls::LocalMemoryResponseOperation
 
class  jlm::hls::LocalLoadOperation
 
class  jlm::hls::LocalStoreOperation
 
class  jlm::hls::LocalMemoryRequestOperation
 

Namespaces

 jlm
 
 jlm::hls
 

Functions

size_t jlm::hls::GetPointerSizeInBits ()
 
int jlm::hls::JlmSize (const jlm::rvsdg::Type *type)
 
std::shared_ptr< const BundleType > jlm::hls::get_mem_req_type (std::shared_ptr< const rvsdg::Type > elementType, bool write)
 
std::shared_ptr< const BundleType > jlm::hls::get_mem_res_type (std::shared_ptr< const jlm::rvsdg::Type > dataType)