3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-02-05 00:36:19 +00:00
yosys/kernel
Robert O'Callahan 8f0ecce53f Forbid creating IdStrings and incrementing autoidx during multithreaded phases, and add dynamic checks for that
We could make it safe to increment autoidx during multithreaded passes, but that's
actually undesirable because it would lead to nondeterminism. If/when we need new
IDs during parallel passes, we'll have to figure out how to allocate them in a
deterministic way, and that will depend on the details of what the pass does.
So don't try to tackle that now.
2025-11-25 21:57:46 +00:00
..
binding.cc
binding.h
bitpattern.h
calc.cc
cellaigs.cc
cellaigs.h
celledges.cc
celledges.h
celltypes.h
compute_graph.h
consteval.h
constids.inc
cost.cc
cost.h cost: add model for techmapped cell count, keep_hierarchy pass with -min_cost parameter 2024-07-29 10:26:02 +02:00
driver.cc
drivertools.cc
drivertools.h
ff.cc ff: split out type-only information 2025-11-19 15:20:50 +01:00
ff.h
ffinit.h
ffmerge.cc
ffmerge.h
fmt.cc
fmt.h fmt,cxxrtl: add option to group digits in numbers. 2024-04-02 12:13:22 +02:00
fstdata.cc
fstdata.h
functional.cc
functional.h
gzip.cc
gzip.h
hashlib.h
io.cc
io.h
json.cc
json.h
log.cc Make coverage data thread-safe 2025-11-25 21:46:48 +00:00
log.h Make coverage data thread-safe 2025-11-25 21:46:48 +00:00
log_compat.cc
log_help.cc
log_help.h
macc.h
mem.cc
mem.h
modtools.h
qcsat.cc
qcsat.h Refactor common parts of SAT-using optimizations into a helper. 2021-08-09 16:54:35 +02:00
register.cc
register.h
rtlil.cc Forbid creating IdStrings and incrementing autoidx during multithreaded phases, and add dynamic checks for that 2025-11-25 21:57:46 +00:00
rtlil.h Forbid creating IdStrings and incrementing autoidx during multithreaded phases, and add dynamic checks for that 2025-11-25 21:57:46 +00:00
rtlil_bufnorm.cc
satgen.cc
satgen.h
scopeinfo.cc
scopeinfo.h
sexpr.cc
sexpr.h
sigtools.h
tclapi.cc sdc: separate out 2025-11-19 15:25:22 +01:00
threading.cc
threading.h
timinginfo.h
topo_scc.h
utils.h
yosys.cc Forbid creating IdStrings and incrementing autoidx during multithreaded phases, and add dynamic checks for that 2025-11-25 21:57:46 +00:00
yosys.h
yosys_common.h Forbid creating IdStrings and incrementing autoidx during multithreaded phases, and add dynamic checks for that 2025-11-25 21:57:46 +00:00
yw.cc
yw.h