CIRCT
19.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 163 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 172 of file ExportVerilogInternals.h.
bool circt::ExportVerilog::FileInfo::emitReplicatedOps = true |
Whether to emit the replicated per-file operations.
Definition at line 169 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 175 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 179 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 166 of file ExportVerilogInternals.h.
Referenced by circt::ExportVerilog::SharedEmitterState::collectOpsForFile(), and circt::ExportVerilog::SharedEmitterState::gatherFiles().