CIRCT
18.0.0git
|
Information to control the emission of a list of operations into a file. More...
#include <ExportVerilogInternals.h>
Public Attributes | |
SmallVector< OpFileInfo, 1 > | ops |
The operations to be emitted into a separate file, and where among the replicated per-file operations the operation should be emitted. More... | |
bool | emitReplicatedOps = true |
Whether to emit the replicated per-file operations. More... | |
bool | addToFilelist = true |
Whether to include this file as part of the emitted file list. More... | |
bool | isHeader = false |
If true, the file is a header. More... | |
bool | isVerilog = true |
If true, the file is known to be (system) verilog source code. More... | |
Information to control the emission of a list of operations into a file.
Definition at line 162 of file ExportVerilogInternals.h.
bool circt::ExportVerilog::FileInfo::addToFilelist = true |
Whether to include this file as part of the emitted file list.
Definition at line 171 of file ExportVerilogInternals.h.
bool circt::ExportVerilog::FileInfo::emitReplicatedOps = true |
Whether to emit the replicated per-file operations.
Definition at line 168 of file ExportVerilogInternals.h.
Referenced by circt::ExportVerilog::SharedEmitterState::collectOpsForFile().
bool circt::ExportVerilog::FileInfo::isHeader = false |
If true, the file is a header.
Definition at line 174 of file ExportVerilogInternals.h.
Referenced by circt::ExportVerilog::SharedEmitterState::collectOpsForFile().
bool circt::ExportVerilog::FileInfo::isVerilog = true |
If true, the file is known to be (system) verilog source code.
This flag is used to distinguish verilog from other files such as json.
Definition at line 178 of file ExportVerilogInternals.h.
Referenced by circt::ExportVerilog::SharedEmitterState::collectOpsForFile().
SmallVector<OpFileInfo, 1> circt::ExportVerilog::FileInfo::ops |
The operations to be emitted into a separate file, and where among the replicated per-file operations the operation should be emitted.
Definition at line 165 of file ExportVerilogInternals.h.
Referenced by circt::ExportVerilog::SharedEmitterState::collectOpsForFile(), and circt::ExportVerilog::SharedEmitterState::gatherFiles().