Open
Description
If we want to allow passes to run after ExportVerilog (e.g. to analyze the actual names assigned in ExportVerilog), ExportVerilog needs to ignore unknown ops instead of producing an error. (So that passes before ExportVerilog can leave behind ops which have information which needs to be combined with SV names.)
At least ops at the top level.
Is this the way we want to go with this? The other option would be to move all of the ExportVerilog side effects into PrepareForEmission. That includes the final SV names since passes may have to know about name mangling. Seems far simpler to me to run things after ExportVerilog.
Activity