OpenASIP 2.2
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
SchedulerCmdLineOptions Class Reference

#include <SchedulerCmdLineOptions.hh>

Inheritance diagram for SchedulerCmdLineOptions:
Inheritance graph
Collaboration diagram for SchedulerCmdLineOptions:
Collaboration graph

Public Member Functions

 SchedulerCmdLineOptions ()
 
virtual ~SchedulerCmdLineOptions ()
 
virtual void printVersion () const
 
virtual bool isMachineFileDefined () const
 
virtual std::string machineFile () const
 
virtual bool isOutputFileDefined () const
 
virtual std::string outputFile () const
 
virtual int schedulingWindowSize () const
 
virtual bool useRestrictedAliasAnalyzer () const
 
virtual bool renameRegisters () const
 
bool enableStackAA () const
 
bool enableOffsetAA () const
 
bool printResourceConstraints () const
 
virtual int ifConversionThreshold () const
 
virtual bool dumpIfConversionCFGs () const
 
virtual int lowMemModeThreshold () const
 
virtual bool isLoopOptDefined () const
 
virtual int bypassDistance () const
 
virtual int noDreBypassDistance () const
 
virtual int operandShareDistance () const
 
virtual bool killDeadResults () const
 
virtual FunctionNameListnoaliasFunctions () const
 
- Public Member Functions inherited from CmdLineOptions
 CmdLineOptions (std::string description, std::string version="")
 
virtual ~CmdLineOptions ()
 
void parse (char *argv[], int argc)
 
void parse (std::string argv[], int argc)
 
void parse (std::vector< std::string > argv)
 
virtual void printHelp () const
 
virtual bool isVerboseSwitchDefined () const
 
virtual bool isVerboseSpamSwitchDefined () const
 
- Public Member Functions inherited from CmdLineParser
 CmdLineParser (std::string description)
 
virtual ~CmdLineParser ()
 
virtual void storeOptions (Options &options)
 
virtual int numberOfArguments () const
 
virtual std::string argument (int index) const
 

Private Member Functions

 SchedulerCmdLineOptions (const SchedulerCmdLineOptions &)
 Copying forbidden.
 
SchedulerCmdLineOptionsoperator= (const SchedulerCmdLineOptions &)
 Assignment forbidden.
 

Static Private Attributes

static const std::string USAGE
 Description of the command line usage of the Scheduler.
 
static const std::string SWL_TARGET_MACHINE = "adf"
 
static const std::string SWS_TARGET_MACHINE = "a"
 
static const std::string SWL_OUTPUT_FILE = "output"
 
static const std::string SWS_OUTPUT_FILE = "o"
 
static const std::string SWL_LOOP_FLAG = "loop"
 
static const std::string SWL_SCHEDULING_WINDOW
 
static const std::string SWL_STACK_AA = "stack-aa"
 
static const std::string SWL_OFFSET_AA = "offset-aa"
 
static const std::string SWL_RENAME_REGISTERS = "rename-registers"
 
static const std::string SWL_RESTRICTED_AA = "restricted-aa"
 
static const std::string SWL_IF_CONVERSION_THRESHOLD
 
static const std::string SWL_LOWMEM_MODE_THRESHOLD
 
static const std::string SWL_RESOURCE_CONSTRAINT_PRINTING
 
static const std::string SWL_KILL_DEAD_RESULTS = "kill-dead-results"
 
static const std::string SWL_NO_DRE_BYPASS_DISTANCE = "bypass-distance-nodre"
 
static const std::string SWL_BYPASS_DISTANCE = "bypass-distance"
 
static const std::string SWL_DUMP_IFCONVERSION_CFGS
 
static const std::string SWL_OPERAND_SHARE_DISTANCE = "operand-share-distance"
 
static const std::string SWL_NOALIAS_FUNCTIONS = "noalias-functions"
 

Additional Inherited Members

- Protected Member Functions inherited from CmdLineOptions
bool optionGiven (std::string key) const
 
- Protected Member Functions inherited from CmdLineParser
void addOption (CmdLineOptionParser *opt)
 
CmdLineOptionParserfindOption (std::string name) const
 
bool parseOption (std::string option, std::string &name, std::string &arguments, std::string &prefix, bool &hasArgument) const
 
bool readPrefix (std::string &option, std::string &prefix, bool &longOption) const
 
bool isPrefix (std::string name) const
 
- Protected Attributes inherited from CmdLineParser
std::map< std::string, CmdLineOptionParser * > optionLongNames_
 Database for holding options with their long names as a key.
 
std::map< std::string, CmdLineOptionParser * > optionShortNames_
 Database for holding options with their short names as a key.
 
std::vector< std::string > commandLine_
 Command line is stored here.
 
std::vector< std::string > arguments_
 Command line arguments are stored here.
 
std::vector< std::string > prefixes_
 Legal prefixes are stored here.
 

Detailed Description

Command line options for the command line interface of the Scheduler (schedule).

Definition at line 45 of file SchedulerCmdLineOptions.hh.

Constructor & Destructor Documentation

◆ SchedulerCmdLineOptions() [1/2]

SchedulerCmdLineOptions::SchedulerCmdLineOptions ( )

Constructor.

Definition at line 76 of file SchedulerCmdLineOptions.cc.

77
80 SWL_TARGET_MACHINE, "Target machine (.adf file)",
82
85 SWL_OUTPUT_FILE, "Output file name.",
87
90 SWL_LOOP_FLAG, "Use loop optimizations."));
91
95 "The scheduling window size in TTA instructions."));
96
100 "Use restricted C language keyword in alias analyzis."));
101
102 addOption(
104 SWL_STACK_AA, "Enable stack alias analyzer. On by default."));
105
106
107 addOption(
110 "Rename already allocated registers during scheduler"));
111
112 addOption(
115 "The maximum number of moves in an if-structure to predicate "
116 "when if-converting."));
117
118 addOption(
121 "Move count of procedure which activates low-mem mode"
122 "which saves memory from scheduler but "
123 "disables some optimizations."));
124
125 addOption(
127 SWL_OFFSET_AA, "Enable constant offset alias analyzer. On by default."));
128
129 addOption(
132 "Rename already allocated registers during scheduler. "
133 "On by default."));
134
135 addOption(
138 "Print out the resource constraints that potentially limit the "
139 "basic block's schedule."));
140
141 addOption(
144 "Dumps the control flow graphs before and after if-conversion."));
145
146 addOption(
149 "Kill dead results after bypass. On by default."));
150
151 addOption(
154 "Bypass distance when dead result elimination can be used"));
155
156 addOption(
159 "Bypass distance when dead result elimination cannot be used"));
160
161 addOption(
164 "Operand sharing max distance"));
165
166 addOption(
169 "List of functions which are scheduled with assumptions "
170 "that there are no aliased memory accesses in these function "
171 "This allows much more aggressive instruction scheduling, "
172 "but will cause broken code if the code contains memory "
173 "aliasing. Use with extreme caution!"));
174}
void addOption(CmdLineOptionParser *opt)
static const std::string SWL_IF_CONVERSION_THRESHOLD
static const std::string SWL_RESOURCE_CONSTRAINT_PRINTING
static const std::string SWL_BYPASS_DISTANCE
static const std::string SWL_OFFSET_AA
static const std::string SWL_NOALIAS_FUNCTIONS
static const std::string SWS_TARGET_MACHINE
static const std::string SWL_SCHEDULING_WINDOW
static const std::string SWL_KILL_DEAD_RESULTS
static const std::string SWL_LOOP_FLAG
static const std::string SWS_OUTPUT_FILE
static const std::string SWL_NO_DRE_BYPASS_DISTANCE
static const std::string SWL_OUTPUT_FILE
static const std::string SWL_TARGET_MACHINE
static const std::string SWL_RESTRICTED_AA
static const std::string SWL_RENAME_REGISTERS
static const std::string SWL_DUMP_IFCONVERSION_CFGS
static const std::string SWL_OPERAND_SHARE_DISTANCE
static const std::string USAGE
Description of the command line usage of the Scheduler.
static const std::string SWL_LOWMEM_MODE_THRESHOLD
static const std::string SWL_STACK_AA

References CmdLineParser::addOption(), SWL_BYPASS_DISTANCE, SWL_DUMP_IFCONVERSION_CFGS, SWL_IF_CONVERSION_THRESHOLD, SWL_KILL_DEAD_RESULTS, SWL_LOOP_FLAG, SWL_LOWMEM_MODE_THRESHOLD, SWL_NO_DRE_BYPASS_DISTANCE, SWL_NOALIAS_FUNCTIONS, SWL_OFFSET_AA, SWL_OPERAND_SHARE_DISTANCE, SWL_OUTPUT_FILE, SWL_RENAME_REGISTERS, SWL_RESOURCE_CONSTRAINT_PRINTING, SWL_RESTRICTED_AA, SWL_SCHEDULING_WINDOW, SWL_STACK_AA, SWL_TARGET_MACHINE, SWS_OUTPUT_FILE, and SWS_TARGET_MACHINE.

Here is the call graph for this function:

◆ ~SchedulerCmdLineOptions()

SchedulerCmdLineOptions::~SchedulerCmdLineOptions ( )
virtual

Destructor.

Definition at line 179 of file SchedulerCmdLineOptions.cc.

179 {
180}

◆ SchedulerCmdLineOptions() [2/2]

SchedulerCmdLineOptions::SchedulerCmdLineOptions ( const SchedulerCmdLineOptions )
private

Copying forbidden.

Member Function Documentation

◆ bypassDistance()

int SchedulerCmdLineOptions::bypassDistance ( ) const
virtual

Returns the bypass limit when dead result elimination can be used.

By default returns -1 which results in using heuristics to define the maximum values.

Definition at line 327 of file SchedulerCmdLineOptions.cc.

327 {
328 if (!findOption(SWL_BYPASS_DISTANCE)->isDefined()) {
329 return -1;
330 } else {
332 }
333}
virtual int integer(int index=0) const
CmdLineOptionParser * findOption(std::string name) const

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SWL_BYPASS_DISTANCE.

Referenced by BFEarlyBypasser::BFEarlyBypasser(), BFLateBypasses::BFLateBypasses(), CycleLookBackSoftwareBypasser::CycleLookBackSoftwareBypasser(), BUBasicBlockScheduler::handleDDG(), and BUBasicBlockScheduler::handleLoopDDG().

Here is the call graph for this function:

◆ dumpIfConversionCFGs()

bool SchedulerCmdLineOptions::dumpIfConversionCFGs ( ) const
virtual

Definition at line 279 of file SchedulerCmdLineOptions.cc.

279 {
281 return false;
282 }
284}
virtual bool isFlagOn() const
bool optionGiven(std::string key) const

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), CmdLineOptions::optionGiven(), and SWL_DUMP_IFCONVERSION_CFGS.

Referenced by SimpleIfConverter::handleControlFlowGraph().

Here is the call graph for this function:

◆ enableOffsetAA()

bool SchedulerCmdLineOptions::enableOffsetAA ( ) const

Definition at line 255 of file SchedulerCmdLineOptions.cc.

255 {
257 return true;
258 }
260}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), CmdLineOptions::optionGiven(), and SWL_OFFSET_AA.

Here is the call graph for this function:

◆ enableStackAA()

bool SchedulerCmdLineOptions::enableStackAA ( ) const

Definition at line 247 of file SchedulerCmdLineOptions.cc.

247 {
249 return true;
250 }
252}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), CmdLineOptions::optionGiven(), and SWL_STACK_AA.

Here is the call graph for this function:

◆ ifConversionThreshold()

int SchedulerCmdLineOptions::ifConversionThreshold ( ) const
virtual

Returns the maximum number of moves in an if-structure which is still if-converted.

By default returns -1 which results in using heuristics to define the maximum values.

Definition at line 294 of file SchedulerCmdLineOptions.cc.

294 {
295 if (!findOption(SWL_IF_CONVERSION_THRESHOLD)->isDefined()) {
296 return -1;
297 } else {
299 }
300}

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SWL_IF_CONVERSION_THRESHOLD.

Referenced by SimpleIfConverter::SimpleIfConverter().

Here is the call graph for this function:

◆ isLoopOptDefined()

bool SchedulerCmdLineOptions::isLoopOptDefined ( ) const
virtual

Return true if the loop opt switch was defined in the command line.

Returns
True if the loop opt switch was defined in the command line.

Definition at line 237 of file SchedulerCmdLineOptions.cc.

237 {
239}

References CmdLineParser::findOption(), CmdLineOptionParser::isDefined(), and SWL_LOOP_FLAG.

Referenced by BBSchedulerController::handleBasicBlock().

Here is the call graph for this function:

◆ isMachineFileDefined()

bool SchedulerCmdLineOptions::isMachineFileDefined ( ) const
virtual

Returns true if the target machine file is defined, false otherwise.

Returns
True if the target machine file is defined.

Definition at line 207 of file SchedulerCmdLineOptions.cc.

207 {
209}

References CmdLineParser::findOption(), CmdLineOptionParser::isDefined(), and SWS_TARGET_MACHINE.

Here is the call graph for this function:

◆ isOutputFileDefined()

bool SchedulerCmdLineOptions::isOutputFileDefined ( ) const
virtual

Returns true if the output file name is defined, false otherwise.

Returns
True if the output file name is defined.

Definition at line 227 of file SchedulerCmdLineOptions.cc.

227 {
229}

References CmdLineParser::findOption(), CmdLineOptionParser::isDefined(), and SWS_OUTPUT_FILE.

Here is the call graph for this function:

◆ killDeadResults()

bool SchedulerCmdLineOptions::killDeadResults ( ) const
virtual

◆ lowMemModeThreshold()

int SchedulerCmdLineOptions::lowMemModeThreshold ( ) const
virtual

Returns the maximum number of moves in an if-structure which is still if-converted.

By default returns -1 which results in using heuristics to define the maximum values.

Definition at line 310 of file SchedulerCmdLineOptions.cc.

310 {
311 if (!findOption(SWL_LOWMEM_MODE_THRESHOLD)->isDefined()) {
312 return -1;
313 } else {
315 }
316}

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SWL_LOWMEM_MODE_THRESHOLD.

Referenced by PreOptimizer::handleProcedure(), and BBSchedulerController::handleProcedure().

Here is the call graph for this function:

◆ machineFile()

std::string SchedulerCmdLineOptions::machineFile ( ) const
virtual

Returns path to the target .adf file defined with the -a switch.

Returns
Target adf file defined in the command line.

Definition at line 197 of file SchedulerCmdLineOptions.cc.

197 {
199}
virtual std::string String(int index=0) const

References CmdLineParser::findOption(), CmdLineOptionParser::String(), and SWS_TARGET_MACHINE.

Here is the call graph for this function:

◆ noaliasFunctions()

FunctionNameList * SchedulerCmdLineOptions::noaliasFunctions ( ) const
virtual

Returns the list of "noalias functions" that are scheduled with assumption of no aliasing memory accesses.

Definition at line 373 of file SchedulerCmdLineOptions.cc.

373 {
374 FunctionNameList* funcs = new FunctionNameList();
376 if (opt == NULL)
377 return funcs;
378 for (int i = 1; i <= opt->listSize(); ++i) {
379 funcs->insert(opt->String(i));
380 }
381 return funcs;
382}
SimpleInterPassDatum< std::set< std::string > > FunctionNameList
This datum is set in case the pass should only process (or ignore) certain functions....
virtual int listSize() const

References CmdLineParser::findOption(), CmdLineOptionParser::listSize(), CmdLineOptionParser::String(), and SWL_NOALIAS_FUNCTIONS.

Here is the call graph for this function:

◆ noDreBypassDistance()

int SchedulerCmdLineOptions::noDreBypassDistance ( ) const
virtual

Returns the bypass limit when dead result elimination cannot be used.

By default returns -1 which results in using heuristics to define the maximum values.

Definition at line 352 of file SchedulerCmdLineOptions.cc.

352 {
353 if (!findOption(SWL_NO_DRE_BYPASS_DISTANCE)->isDefined()) {
354 return -1;
355 } else {
357 }
358}

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SWL_NO_DRE_BYPASS_DISTANCE.

Referenced by CycleLookBackSoftwareBypasser::CycleLookBackSoftwareBypasser().

Here is the call graph for this function:

◆ operandShareDistance()

int SchedulerCmdLineOptions::operandShareDistance ( ) const
virtual

Definition at line 336 of file SchedulerCmdLineOptions.cc.

336 {
337 if (!findOption(SWL_OPERAND_SHARE_DISTANCE)->isDefined()) {
338 return -1;
339 } else {
341 }
342}

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), and SWL_OPERAND_SHARE_DISTANCE.

Referenced by BFShareOperands::BFShareOperands(), and BFShareOperandsLate::BFShareOperandsLate().

Here is the call graph for this function:

◆ operator=()

SchedulerCmdLineOptions & SchedulerCmdLineOptions::operator= ( const SchedulerCmdLineOptions )
private

Assignment forbidden.

◆ outputFile()

std::string SchedulerCmdLineOptions::outputFile ( ) const
virtual

Returns path to the output file defined with the -o switch.

Returns
Output file name defined in the command line.

Definition at line 217 of file SchedulerCmdLineOptions.cc.

217 {
219}

References CmdLineParser::findOption(), CmdLineOptionParser::String(), and SWS_OUTPUT_FILE.

Here is the call graph for this function:

◆ printResourceConstraints()

bool SchedulerCmdLineOptions::printResourceConstraints ( ) const

◆ printVersion()

void SchedulerCmdLineOptions::printVersion ( ) const
virtual

Print the version of the user interface.

Implements CmdLineOptions.

Reimplemented in LLVMTCECmdLineOptions.

Definition at line 186 of file SchedulerCmdLineOptions.cc.

186 {
187 cout << "schedule - OpenASIP TTA Scheduler command line interface "
189}
static std::string TCEVersionString()

References Application::TCEVersionString().

Here is the call graph for this function:

◆ renameRegisters()

bool SchedulerCmdLineOptions::renameRegisters ( ) const
virtual

Definition at line 263 of file SchedulerCmdLineOptions.cc.

263 {
265 return true;
266 }
268}

References CmdLineParser::findOption(), CmdLineOptionParser::isFlagOn(), CmdLineOptions::optionGiven(), and SWL_RENAME_REGISTERS.

Here is the call graph for this function:

◆ schedulingWindowSize()

virtual int SchedulerCmdLineOptions::schedulingWindowSize ( ) const
inlinevirtual

Definition at line 58 of file SchedulerCmdLineOptions.hh.

References CmdLineParser::findOption(), CmdLineOptionParser::integer(), CmdLineOptionParser::isDefined(), and SWL_SCHEDULING_WINDOW.

Here is the call graph for this function:

◆ useRestrictedAliasAnalyzer()

bool SchedulerCmdLineOptions::useRestrictedAliasAnalyzer ( ) const
virtual

Definition at line 242 of file SchedulerCmdLineOptions.cc.

242 {
244}

References CmdLineParser::findOption(), CmdLineOptionParser::isDefined(), and SWL_RESTRICTED_AA.

Here is the call graph for this function:

Member Data Documentation

◆ SWL_BYPASS_DISTANCE

const std::string SchedulerCmdLineOptions::SWL_BYPASS_DISTANCE = "bypass-distance"
staticprivate

Definition at line 109 of file SchedulerCmdLineOptions.hh.

Referenced by bypassDistance(), and SchedulerCmdLineOptions().

◆ SWL_DUMP_IFCONVERSION_CFGS

const std::string SchedulerCmdLineOptions::SWL_DUMP_IFCONVERSION_CFGS
staticprivate
Initial value:
=
"dump-ifconversion-cfgs"

Definition at line 110 of file SchedulerCmdLineOptions.hh.

Referenced by dumpIfConversionCFGs(), and SchedulerCmdLineOptions().

◆ SWL_IF_CONVERSION_THRESHOLD

const std::string SchedulerCmdLineOptions::SWL_IF_CONVERSION_THRESHOLD
staticprivate
Initial value:
=
"if-conversion-threshold"

Definition at line 104 of file SchedulerCmdLineOptions.hh.

Referenced by ifConversionThreshold(), and SchedulerCmdLineOptions().

◆ SWL_KILL_DEAD_RESULTS

const std::string SchedulerCmdLineOptions::SWL_KILL_DEAD_RESULTS = "kill-dead-results"
staticprivate

Definition at line 107 of file SchedulerCmdLineOptions.hh.

Referenced by killDeadResults(), and SchedulerCmdLineOptions().

◆ SWL_LOOP_FLAG

const std::string SchedulerCmdLineOptions::SWL_LOOP_FLAG = "loop"
staticprivate

Definition at line 98 of file SchedulerCmdLineOptions.hh.

Referenced by isLoopOptDefined(), and SchedulerCmdLineOptions().

◆ SWL_LOWMEM_MODE_THRESHOLD

const std::string SchedulerCmdLineOptions::SWL_LOWMEM_MODE_THRESHOLD
staticprivate
Initial value:
=
"lowmem-mode-threshold"

Definition at line 105 of file SchedulerCmdLineOptions.hh.

Referenced by lowMemModeThreshold(), and SchedulerCmdLineOptions().

◆ SWL_NO_DRE_BYPASS_DISTANCE

const std::string SchedulerCmdLineOptions::SWL_NO_DRE_BYPASS_DISTANCE = "bypass-distance-nodre"
staticprivate

Definition at line 108 of file SchedulerCmdLineOptions.hh.

Referenced by noDreBypassDistance(), and SchedulerCmdLineOptions().

◆ SWL_NOALIAS_FUNCTIONS

const std::string SchedulerCmdLineOptions::SWL_NOALIAS_FUNCTIONS = "noalias-functions"
staticprivate

Definition at line 112 of file SchedulerCmdLineOptions.hh.

Referenced by noaliasFunctions(), and SchedulerCmdLineOptions().

◆ SWL_OFFSET_AA

const std::string SchedulerCmdLineOptions::SWL_OFFSET_AA = "offset-aa"
staticprivate

Definition at line 101 of file SchedulerCmdLineOptions.hh.

Referenced by enableOffsetAA(), and SchedulerCmdLineOptions().

◆ SWL_OPERAND_SHARE_DISTANCE

const std::string SchedulerCmdLineOptions::SWL_OPERAND_SHARE_DISTANCE = "operand-share-distance"
staticprivate

Definition at line 111 of file SchedulerCmdLineOptions.hh.

Referenced by operandShareDistance(), and SchedulerCmdLineOptions().

◆ SWL_OUTPUT_FILE

const std::string SchedulerCmdLineOptions::SWL_OUTPUT_FILE = "output"
staticprivate

Definition at line 96 of file SchedulerCmdLineOptions.hh.

Referenced by SchedulerCmdLineOptions().

◆ SWL_RENAME_REGISTERS

const std::string SchedulerCmdLineOptions::SWL_RENAME_REGISTERS = "rename-registers"
staticprivate

Definition at line 102 of file SchedulerCmdLineOptions.hh.

Referenced by renameRegisters(), and SchedulerCmdLineOptions().

◆ SWL_RESOURCE_CONSTRAINT_PRINTING

const std::string SchedulerCmdLineOptions::SWL_RESOURCE_CONSTRAINT_PRINTING
staticprivate
Initial value:
=
"print-resource-constraints"

Definition at line 106 of file SchedulerCmdLineOptions.hh.

Referenced by printResourceConstraints(), and SchedulerCmdLineOptions().

◆ SWL_RESTRICTED_AA

const std::string SchedulerCmdLineOptions::SWL_RESTRICTED_AA = "restricted-aa"
staticprivate

◆ SWL_SCHEDULING_WINDOW

const std::string SchedulerCmdLineOptions::SWL_SCHEDULING_WINDOW
staticprivate
Initial value:
=
"scheduling-window-size"

Definition at line 99 of file SchedulerCmdLineOptions.hh.

Referenced by SchedulerCmdLineOptions(), and schedulingWindowSize().

◆ SWL_STACK_AA

const std::string SchedulerCmdLineOptions::SWL_STACK_AA = "stack-aa"
staticprivate

Definition at line 100 of file SchedulerCmdLineOptions.hh.

Referenced by enableStackAA(), and SchedulerCmdLineOptions().

◆ SWL_TARGET_MACHINE

const std::string SchedulerCmdLineOptions::SWL_TARGET_MACHINE = "adf"
staticprivate

Definition at line 94 of file SchedulerCmdLineOptions.hh.

Referenced by SchedulerCmdLineOptions().

◆ SWS_OUTPUT_FILE

const std::string SchedulerCmdLineOptions::SWS_OUTPUT_FILE = "o"
staticprivate

◆ SWS_TARGET_MACHINE

const std::string SchedulerCmdLineOptions::SWS_TARGET_MACHINE = "a"
staticprivate

◆ USAGE

const std::string SchedulerCmdLineOptions::USAGE
staticprivate
Initial value:
=
"Usage: schedule [OPTION]... SOURCE\n"
"Schedule SOURCE binary with the given options\n"
"Example: schedule -a mach.adf hello.tpef"

Description of the command line usage of the Scheduler.

Definition at line 93 of file SchedulerCmdLineOptions.hh.


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