CIRCT 22.0.0git
Loading...
Searching...
No Matches
Public Attributes | List of all members
circt::synth::SynthOptimizationPipelineOptions Struct Reference

Options for the synth optimization pipeline. More...

#include <SynthesisPipeline.h>

Inheritance diagram for circt::synth::SynthOptimizationPipelineOptions:
Inheritance graph
[legend]
Collaboration diagram for circt::synth::SynthOptimizationPipelineOptions:
Collaboration graph
[legend]

Public Attributes

PassOptions::ListOption< std::string > abcCommands
 
PassOptions::Option< std::string > abcPath
 
PassOptions::Option< bool > ignoreAbcFailures
 
PassOptions::Option< bool > disableWordToBits
 

Detailed Description

Options for the synth optimization pipeline.

Definition at line 59 of file SynthesisPipeline.h.

Member Data Documentation

◆ abcCommands

PassOptions::ListOption<std::string> circt::synth::SynthOptimizationPipelineOptions::abcCommands
Initial value:
{
*this, "abc-commands", llvm::cl::desc("ABC passes to run")}

Definition at line 61 of file SynthesisPipeline.h.

◆ abcPath

PassOptions::Option<std::string> circt::synth::SynthOptimizationPipelineOptions::abcPath
Initial value:
{
*this, "abc-path", llvm::cl::desc("Path to ABC"), llvm::cl::init("abc")}

Definition at line 64 of file SynthesisPipeline.h.

◆ disableWordToBits

PassOptions::Option<bool> circt::synth::SynthOptimizationPipelineOptions::disableWordToBits
Initial value:
{
*this, "disable-word-to-bits",
llvm::cl::desc("Disable LowerWordToBits pass"), llvm::cl::init(false)}

Definition at line 72 of file SynthesisPipeline.h.

◆ ignoreAbcFailures

PassOptions::Option<bool> circt::synth::SynthOptimizationPipelineOptions::ignoreAbcFailures
Initial value:
{
*this, "ignore-abc-failures",
llvm::cl::desc("Continue on ABC failure instead of aborting"),
llvm::cl::init(false)}

Definition at line 67 of file SynthesisPipeline.h.


The documentation for this struct was generated from the following file: