aboutsummaryrefslogtreecommitdiffstats
path: root/passes/opt/opt_merge.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add $_FF_ and $_SR* courtesy of @mwkmwkmwkEddie Hung2019-12-201-4/+6
|
* More stringent check for flop cellsEddie Hung2019-12-201-2/+4
|
* opt_merge to discard \init of '$' cells with 'Q' port when mergingEddie Hung2019-12-131-0/+11
|
* Use more ID::{A,B,Y,blackbox,whitebox}Eddie Hung2019-08-151-24/+24
|
* Use ID() macro in all of passes/opt/Clifford Wolf2019-08-111-51/+51
| | | | | | | | | | This was obtained by running the following SED command in passes/opt/ and then using "meld foo.cc foo.cc.orig" to manually fix all resulting compiler errors. sed -i.orig -r 's/"\\\\([a-zA-Z0-9_]+)"/ID(\1)/g; s/"(\$[a-zA-Z0-9_]+)"/ID(\1)/g;' *.cc Signed-off-by: Clifford Wolf <clifford@clifford.at>
* substr() -> compare()Eddie Hung2019-08-071-1/+1
|
* Make liberal use of IdString.in()Eddie Hung2019-08-061-4/+4
|
* Add log_debug() frameworkClifford Wolf2019-04-221-3/+5
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
| | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established)
* Add $allconst and $allseq cell typesClifford Wolf2018-02-231-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Excluded $_TBUF_ from opt_merge passSalvador E. Tropea2017-07-031-0/+1
|
* Add $tribuf to opt_merge blacklistClifford Wolf2017-06-301-0/+1
|
* Disable opt_merge for $anyseq and $anyconstClifford Wolf2017-02-281-0/+3
|
* Fix handling of init attributes with strange widthClifford Wolf2017-02-091-2/+6
|
* Added "yosys -D" featureClifford Wolf2016-04-211-1/+1
|
* Improved opt_merge support for $pmux cellsClifford Wolf2016-03-311-4/+46
|
* Typo fixes in opt_expr and opt_mergeClifford Wolf2016-03-311-1/+1
|
* Renamed opt_share to opt_mergeClifford Wolf2016-03-311-0/+341