CIRCT 21.0.0git
|
The set of options used to control the behavior of the RTG tool. More...
#include <RtgToolOptions.h>
Public Types | |
enum class | OutputFormat { MLIR , ElaboratedMLIR , ASM } |
Private Attributes | |
OutputFormat | outputFormat = OutputFormat::ElaboratedMLIR |
unsigned | seed |
bool | verifyPasses = true |
bool | verbosePassExecution = false |
SmallVector< std::string > | unsupportedInstructions |
std::string | unsupportedInstructionsFile |
bool | splitOutput = false |
std::string | outputPath |
bool | memoriesAsImmediates = true |
The set of options used to control the behavior of the RTG tool.
Definition at line 25 of file RtgToolOptions.h.
|
strong |
Enumerator | |
---|---|
MLIR | |
ElaboratedMLIR | |
ASM |
Definition at line 27 of file RtgToolOptions.h.
|
inline |
Definition at line 29 of file RtgToolOptions.h.
|
inline |
Definition at line 60 of file RtgToolOptions.h.
References unsupportedInstructions.
|
inline |
Definition at line 92 of file RtgToolOptions.h.
References memoriesAsImmediates.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 32 of file RtgToolOptions.h.
References outputFormat.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 86 of file RtgToolOptions.h.
References outputPath.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 38 of file RtgToolOptions.h.
References seed.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 80 of file RtgToolOptions.h.
References splitOutput.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 64 of file RtgToolOptions.h.
References unsupportedInstructions.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 72 of file RtgToolOptions.h.
References unsupportedInstructionsFile.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 50 of file RtgToolOptions.h.
References verbosePassExecution.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 44 of file RtgToolOptions.h.
References verifyPasses.
Referenced by circt::rtg::populateRandomizerPipeline().
|
inline |
Definition at line 88 of file RtgToolOptions.h.
References memoriesAsImmediates.
|
inline |
Definition at line 31 of file RtgToolOptions.h.
References outputFormat.
|
inline |
Definition at line 82 of file RtgToolOptions.h.
References outputPath.
|
inline |
Definition at line 34 of file RtgToolOptions.h.
References seed.
|
inline |
Definition at line 76 of file RtgToolOptions.h.
References splitOutput.
|
inline |
Definition at line 56 of file RtgToolOptions.h.
References unsupportedInstructions.
|
inline |
Definition at line 52 of file RtgToolOptions.h.
References unsupportedInstructions.
|
inline |
Definition at line 68 of file RtgToolOptions.h.
References unsupportedInstructionsFile.
|
inline |
Definition at line 46 of file RtgToolOptions.h.
References verbosePassExecution.
|
inline |
Definition at line 40 of file RtgToolOptions.h.
References verifyPasses.
|
private |
Definition at line 103 of file RtgToolOptions.h.
Referenced by getMemoriesAsImmediates(), and setMemoriesAsImmediates().
|
private |
Definition at line 95 of file RtgToolOptions.h.
Referenced by getOutputFormat(), and setOutputFormat().
|
private |
Definition at line 102 of file RtgToolOptions.h.
Referenced by getOutputPath(), and setOutputPath().
|
private |
Definition at line 96 of file RtgToolOptions.h.
|
private |
Definition at line 101 of file RtgToolOptions.h.
Referenced by getSplitOutput(), and setSplitOutput().
|
private |
Definition at line 99 of file RtgToolOptions.h.
Referenced by addUnsupportedInstruction(), getUnsupportedInstructions(), setUnsupportedInstructions(), and setUnsupportedInstructions().
|
private |
Definition at line 100 of file RtgToolOptions.h.
Referenced by getUnsupportedInstructionsFile(), and setUnsupportedInstructionsFile().
|
private |
Definition at line 98 of file RtgToolOptions.h.
Referenced by getVerbosePassExecution(), and setVerbosePassExecution().
|
private |
Definition at line 97 of file RtgToolOptions.h.
Referenced by getVerifyPasses(), and setVerifyPasses().