Jlm
jlm::hls::RhlsToFirrtlConverter Member List

This is the complete list of members for jlm::hls::RhlsToFirrtlConverter, including all inherited members.

AddAddOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddAndOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddAsSIntOp(mlir::Block *body, mlir::Value value)jlm::hls::RhlsToFirrtlConverterprivate
AddAsUIntOp(mlir::Block *body, mlir::Value value)jlm::hls::RhlsToFirrtlConverterprivate
AddBitsOp(mlir::Block *body, mlir::Value value, int high, int low)jlm::hls::RhlsToFirrtlConverterprivate
AddBundlePort(::llvm::SmallVector< circt::firrtl::PortInfo > *ports, circt::firrtl::Direction direction, std::string name, circt::firrtl::FIRRTLBaseType type)jlm::hls::RhlsToFirrtlConverterprivate
AddClockPort(::llvm::SmallVector< circt::firrtl::PortInfo > *ports)jlm::hls::RhlsToFirrtlConverterprivate
AddCvtOp(mlir::Block *body, mlir::Value value)jlm::hls::RhlsToFirrtlConverterprivate
AddDivOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddDShlOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddDShrOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddEqOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddGeqOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddGtOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddInstanceOp(mlir::Block *circuitBody, jlm::rvsdg::Node *node)jlm::hls::RhlsToFirrtlConverterprivate
AddLeqOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddLtOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddMemReqPort(::llvm::SmallVector< circt::firrtl::PortInfo > *ports)jlm::hls::RhlsToFirrtlConverterprivate
AddMemResPort(::llvm::SmallVector< circt::firrtl::PortInfo > *ports)jlm::hls::RhlsToFirrtlConverterprivate
AddMulOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddMuxOp(mlir::Block *body, mlir::Value select, mlir::Value high, mlir::Value low)jlm::hls::RhlsToFirrtlConverterprivate
AddNeqOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddNodeOp(mlir::Block *body, mlir::Value value, std::string name)jlm::hls::RhlsToFirrtlConverterprivate
AddNotOp(mlir::Block *body, mlir::Value first)jlm::hls::RhlsToFirrtlConverterprivate
AddOrOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddPadOp(mlir::Block *body, mlir::Value value, int amount)jlm::hls::RhlsToFirrtlConverterprivate
AddRemOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddResetPort(::llvm::SmallVector< circt::firrtl::PortInfo > *ports)jlm::hls::RhlsToFirrtlConverterprivate
AddSubOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
AddWhenOp(mlir::Block *body, mlir::Value condition, bool elseStatment)jlm::hls::RhlsToFirrtlConverterprivate
AddWireOp(mlir::Block *body, std::string name, int size)jlm::hls::RhlsToFirrtlConverterprivate
AddXorOp(mlir::Block *body, mlir::Value first, mlir::Value second)jlm::hls::RhlsToFirrtlConverterprivate
Builder_jlm::hls::RhlsToFirrtlConverterprivate
check_module(circt::firrtl::FModuleOp &module)jlm::hls::RhlsToFirrtlConverterprivate
Connect(mlir::Block *body, mlir::Value sink, mlir::Value source)jlm::hls::RhlsToFirrtlConverterprivate
ConnectInvalid(mlir::Block *body, mlir::Value value)jlm::hls::RhlsToFirrtlConverterprivate
Context_jlm::hls::RhlsToFirrtlConverterprivate
ConvertToMduleOp(llvm::LlvmRvsdgModule &rvsdgModule)jlm::hls::RhlsToFirrtlConverterinline
create_node_names(rvsdg::Region *r)jlm::hls::BaseHLSprotected
DefaultFIRVersion_jlm::hls::RhlsToFirrtlConverterprivate
DropMSBs(mlir::Block *body, mlir::Value value, int amount)jlm::hls::RhlsToFirrtlConverterprivate
extension() overridejlm::hls::RhlsToFirrtlConverterinlineprivatevirtual
get_base_file_name(const llvm::LlvmRvsdgModule &rm)jlm::hls::BaseHLSprotectedstatic
get_hls_lambda(llvm::LlvmRvsdgModule &rm)jlm::hls::BaseHLSprotected
get_mem_reqs(const rvsdg::LambdaNode &lambda)jlm::hls::BaseHLSinlineprotected
get_mem_resps(const rvsdg::LambdaNode &lambda)jlm::hls::BaseHLSinlineprotected
get_node_name(const rvsdg::Node *node)jlm::hls::BaseHLSprotected
get_port_name(jlm::rvsdg::Input *port)jlm::hls::BaseHLSprotectedstatic
get_port_name(jlm::rvsdg::Output *port)jlm::hls::BaseHLSprotectedstatic
get_reg_args(const rvsdg::LambdaNode &lambda)jlm::hls::BaseHLSinlineprotected
get_reg_results(const rvsdg::LambdaNode &lambda)jlm::hls::BaseHLSinlineprotected
GetBundleType(const circt::firrtl::FIRRTLBaseType &type)jlm::hls::RhlsToFirrtlConverterprivate
GetClockSignal(circt::firrtl::FModuleOp module)jlm::hls::RhlsToFirrtlConverterprivate
GetConstant(mlir::Block *body, int size, int value)jlm::hls::RhlsToFirrtlConverterprivate
GetFirrtlType(const jlm::rvsdg::Type *type)jlm::hls::RhlsToFirrtlConverterprivate
GetInPort(circt::firrtl::FModuleOp &module, size_t portNr)jlm::hls::RhlsToFirrtlConverterprivate
GetInstancePort(circt::firrtl::InstanceOp &instance, std::string portName)jlm::hls::RhlsToFirrtlConverterprivate
GetIntType(int size)jlm::hls::RhlsToFirrtlConverterprivate
GetIntType(const jlm::rvsdg::Type *type, int extend=0)jlm::hls::RhlsToFirrtlConverterprivate
GetInvalid(mlir::Block *body, int size)jlm::hls::RhlsToFirrtlConverterprivate
GetModuleName(const rvsdg::Node *node)jlm::hls::RhlsToFirrtlConverterprivate
GetOutPort(circt::firrtl::FModuleOp &module, size_t portNr)jlm::hls::RhlsToFirrtlConverterprivate
GetPort(circt::firrtl::FModuleOp &module, std::string portName)jlm::hls::RhlsToFirrtlConverterprivate
GetReadyElement()jlm::hls::RhlsToFirrtlConverterprivate
GetResetSignal(circt::firrtl::FModuleOp module)jlm::hls::RhlsToFirrtlConverterprivate
GetSubfield(mlir::Block *body, mlir::Value value, int index)jlm::hls::RhlsToFirrtlConverterprivate
GetSubfield(mlir::Block *body, mlir::Value value, ::llvm::StringRef fieldName)jlm::hls::RhlsToFirrtlConverterprivate
GetText(llvm::LlvmRvsdgModule &) overridejlm::hls::RhlsToFirrtlConverterinlinevirtual
GetValidElement()jlm::hls::RhlsToFirrtlConverterprivate
InitializeMemReq(circt::firrtl::FModuleOp module)jlm::hls::RhlsToFirrtlConverterprivate
IsIdentityMapping(const rvsdg::MatchOperation &op)jlm::hls::RhlsToFirrtlConverterprivate
JlmSize(const jlm::rvsdg::Type *type)jlm::hls::BaseHLSstatic
MlirGen(const rvsdg::LambdaNode *lamdaNode)jlm::hls::RhlsToFirrtlConverter
MlirGen(LoopNode *loopNode, mlir::Block *circuitBody)jlm::hls::RhlsToFirrtlConverterprivate
MlirGen(rvsdg::Region *subRegion, mlir::Block *circuitBody)jlm::hls::RhlsToFirrtlConverterprivate
MlirGen(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenAddrQueue(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenBranch(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenBuffer(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenDMux(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenExtModule(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenFork(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsDLoad(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsLoad(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsLocalMem(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsMemReq(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsMemResp(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenHlsStore(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenLoopConstBuffer(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenMem(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenNDMux(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenPredicationBuffer(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenPrint(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenSimpleNode(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenSink(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenStateGate(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
MlirGenTrigger(const jlm::rvsdg::SimpleNode *node)jlm::hls::RhlsToFirrtlConverterprivate
modulesjlm::hls::RhlsToFirrtlConverterprivate
node_mapjlm::hls::BaseHLSprotected
nodeToModule(const jlm::rvsdg::Node *node, bool mem=false)jlm::hls::RhlsToFirrtlConverterprivate
operator=(const RhlsToFirrtlConverter &)=deletejlm::hls::RhlsToFirrtlConverter
operator=(RhlsToFirrtlConverter &&)=deletejlm::hls::RhlsToFirrtlConverter
output_mapjlm::hls::BaseHLSprotected
RhlsToFirrtlConverter()jlm::hls::RhlsToFirrtlConverterinline
RhlsToFirrtlConverter(const RhlsToFirrtlConverter &)=deletejlm::hls::RhlsToFirrtlConverter
RhlsToFirrtlConverter(RhlsToFirrtlConverter &&)=deletejlm::hls::RhlsToFirrtlConverter
run(llvm::LlvmRvsdgModule &rm)jlm::hls::BaseHLSinline
ToString(llvm::LlvmRvsdgModule &rvsdgModule)jlm::hls::RhlsToFirrtlConverterinline
toString(const circt::firrtl::CircuitOp circuit)jlm::hls::RhlsToFirrtlConverterprivate
TraceArgument(rvsdg::RegionArgument *arg)jlm::hls::RhlsToFirrtlConverterprivate
TraceStructuralOutput(rvsdg::StructuralOutput *out)jlm::hls::RhlsToFirrtlConverterprivate
WriteCircuitToFile(const circt::firrtl::CircuitOp circuit, std::string name)jlm::hls::RhlsToFirrtlConverter
WriteModuleToFile(const circt::firrtl::FModuleOp fModuleOp, const rvsdg::Node *node)jlm::hls::RhlsToFirrtlConverter
~BaseHLS()jlm::hls::BaseHLSvirtual