verilator/test_regress
Geza Lore b4a0ca8ba6
Optimize Ast read references in Dfg directly (#7354)
Introduce a new DfgAstRd vertex, which holds an AstNodeExpr that is a
reference to a variable. This enables tracking all read references in
Dfg, which both enables more optimization, and allows inlining of
expressions in place of the reference more intelligently (e.g, when the
expression is only used once, and is not in a loop). This can get rid of
20-30% of temporary variables introduced in Dfg in some designs. Note
V3Gate later got rid of a lot of those, this is a step towards making
V3Gate redundant. The more intelligent expression inlining is worth ~10%
runtime speed on some designs.
2026-04-01 10:52:56 +01:00
..
t Optimize Ast read references in Dfg directly (#7354) 2026-04-01 10:52:56 +01:00
.gdbinit
.gitignore
CMakeLists.txt
Makefile
Makefile_obj
driver.py Tests: Set MallocNanoZone=0 on macOS when using asan 2026-03-22 17:09:02 +00:00
input.vc
input.xsim.vc