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

#include <pipelines.h>

Inheritance diagram for circt::ArcOptimizationOptions:
Inheritance graph
[legend]
Collaboration diagram for circt::ArcOptimizationOptions:
Collaboration graph
[legend]

Public Attributes

Option< bool > shouldDedup
 
Option< bool > shouldDetectEnables
 
Option< bool > shouldDetectResets
 
Option< bool > shouldMakeLUTs
 

Detailed Description

Definition at line 62 of file pipelines.h.

Member Data Documentation

◆ shouldDedup

Option<bool> circt::ArcOptimizationOptions::shouldDedup
Initial value:
{*this, "dedup", llvm::cl::desc("Deduplicate arcs"),
llvm::cl::init(true)}

Definition at line 64 of file pipelines.h.

◆ shouldDetectEnables

Option<bool> circt::ArcOptimizationOptions::shouldDetectEnables
Initial value:
{
*this, "detect-enables",
llvm::cl::desc("Infer enable conditions for states to avoid computation"),
llvm::cl::init(true)}

Definition at line 67 of file pipelines.h.

◆ shouldDetectResets

Option<bool> circt::ArcOptimizationOptions::shouldDetectResets
Initial value:
{
*this, "detect-resets",
llvm::cl::desc("Infer reset conditions for states to avoid computation"),
llvm::cl::init(false)}

Definition at line 72 of file pipelines.h.

◆ shouldMakeLUTs

Option<bool> circt::ArcOptimizationOptions::shouldMakeLUTs
Initial value:
{
*this, "lookup-tables",
llvm::cl::desc("Optimize arcs into lookup tables"), llvm::cl::init(true)}

Definition at line 77 of file pipelines.h.


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