Jlm
Public Types | Public Member Functions | Public Attributes | List of all members
jlm::tooling::JlmHlsCommandLineOptions Class Referencefinal

#include <CommandLine.hpp>

Inheritance diagram for jlm::tooling::JlmHlsCommandLineOptions:
Inheritance graph
[legend]
Collaboration diagram for jlm::tooling::JlmHlsCommandLineOptions:
Collaboration graph
[legend]

Public Types

enum class  OutputFormat { Firrtl , Dot }
 

Public Member Functions

 JlmHlsCommandLineOptions ()
 
void Reset () noexcept override
 
- Public Member Functions inherited from jlm::tooling::CommandLineOptions
virtual ~CommandLineOptions ()
 
 CommandLineOptions ()=default
 

Public Attributes

util::FilePath InputFile_
 
util::FilePath OutputFiles_
 
OutputFormat OutputFormat_
 
std::string HlsFunction_
 
bool ExtractHlsFunction_
 
size_t MemoryLatency_
 
bool dumpRvsdgDotGraphs_
 

Detailed Description

Command line options for the jlm-hls command line tool.

Definition at line 382 of file CommandLine.hpp.

Member Enumeration Documentation

◆ OutputFormat

Enumerator
Firrtl 
Dot 

Definition at line 385 of file CommandLine.hpp.

Constructor & Destructor Documentation

◆ JlmHlsCommandLineOptions()

jlm::tooling::JlmHlsCommandLineOptions::JlmHlsCommandLineOptions ( )
inline

Definition at line 391 of file CommandLine.hpp.

Member Function Documentation

◆ Reset()

void jlm::tooling::JlmHlsCommandLineOptions::Reset ( )
overridevirtualnoexcept

Resets the state of the instance.

Implements jlm::tooling::CommandLineOptions.

Definition at line 245 of file CommandLine.cpp.

Member Data Documentation

◆ dumpRvsdgDotGraphs_

bool jlm::tooling::JlmHlsCommandLineOptions::dumpRvsdgDotGraphs_

Definition at line 411 of file CommandLine.hpp.

◆ ExtractHlsFunction_

bool jlm::tooling::JlmHlsCommandLineOptions::ExtractHlsFunction_

Definition at line 409 of file CommandLine.hpp.

◆ HlsFunction_

std::string jlm::tooling::JlmHlsCommandLineOptions::HlsFunction_

Definition at line 408 of file CommandLine.hpp.

◆ InputFile_

util::FilePath jlm::tooling::JlmHlsCommandLineOptions::InputFile_

Definition at line 405 of file CommandLine.hpp.

◆ MemoryLatency_

size_t jlm::tooling::JlmHlsCommandLineOptions::MemoryLatency_

Definition at line 410 of file CommandLine.hpp.

◆ OutputFiles_

util::FilePath jlm::tooling::JlmHlsCommandLineOptions::OutputFiles_

Definition at line 406 of file CommandLine.hpp.

◆ OutputFormat_

OutputFormat jlm::tooling::JlmHlsCommandLineOptions::OutputFormat_

Definition at line 407 of file CommandLine.hpp.


The documentation for this class was generated from the following files: