Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a8e5d0c402 
								
							 
						 
						
							
							
								
								opt_expr: optimise for identity $alu-s just like $add/$sub  
							
							
							
						 
						
							2020-03-19 14:24:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad7f41bc5 
								
							 
						 
						
							
							
								
								kernel: share a single CellTypes within a pass  
							
							
							
						 
						
							2020-03-18 12:21:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								cdf17c4455 
								
							 
						 
						
							
							
								
								opt_merge: unordered_map -> dict as per @cliffordwolf review  
							
							
							
						 
						
							2020-03-16 12:44:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f30d7f843 
								
							 
						 
						
							
							
								
								opt_merge: speedup  
							
							
							
						 
						
							2020-03-16 12:43:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								432a09af80 
								
							 
						 
						
							
							
								
								kernel: SigSpec use more const& + overloads to prevent implicit SigSpec  
							
							
							
						 
						
							2020-03-13 08:17:39 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								de3e5fcdc6 
								
							 
						 
						
							
							
								
								ystests: fix write_smt2_write_smt2_cyclic_dependency_fail  
							
							
							
						 
						
							2020-02-28 12:33:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								1d401a7991 
								
							 
						 
						
							
							
								
								clean: ignore specify-s inside cells when determining whether to keep  
							
							
							
						 
						
							2020-02-19 10:45:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								505557e93e 
								
							 
						 
						
							
							
								
								Merge pull request  #1576  from YosysHQ/eddie/opt_merge_init  
							
							... 
							
							
							
							opt_merge: discard \init of '$' cells with 'Q' port when merging 
							
						 
						
							2020-02-05 14:56:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34d2fbd2f9 
								
							 
						 
						
							
							
								
								Add opt_lut_ins pass. ( #1673 )  
							
							
							
						 
						
							2020-02-03 14:57:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1679682fa3 
								
							 
						 
						
							
							
								
								Merge branch 'vector_fix' of  https://github.com/Kmanfi/yosys  
							
							... 
							
							
							
							Also some minor fixes to the original PR. 
							
						 
						
							2020-01-29 17:01:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								a855f23f22 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/opt_merge_init  
							
							
							
						 
						
							2020-01-28 12:46:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								6fd9cae5ca 
								
							 
						 
						
							
							
								
								opt_reduce: Call check() per run rather than per optimised cell  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2020-01-28 09:42:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f5e0a07ad6 
								
							 
						 
						
							
							
								
								Add $_FF_ and $_SR* courtesy of @mwkmwkmwk  
							
							
							
						 
						
							2019-12-20 13:00:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d038cea3c7 
								
							 
						 
						
							
							
								
								More stringent check for flop cells  
							
							
							
						 
						
							2019-12-20 12:32:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alyssa Milburn 
								
							 
						 
						
							
							
							
							
								
							
							
								e709fd3da1 
								
							 
						 
						
							
							
								
								Fix opt_expr.eqneq.cmpzero debug print  
							
							
							
						 
						
							2019-12-15 20:40:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								83d36394f8 
								
							 
						 
						
							
							
								
								opt_merge to discard \init of '$' cells with 'Q' port when merging  
							
							
							
						 
						
							2019-12-13 10:26:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcin Kościelnicki 
								
							 
						 
						
							
							
							
							
								
							
							
								fdcbda195b 
								
							 
						 
						
							
							
								
								opt_share: Fix handling of fine cells.  
							
							... 
							
							
							
							Fixes  #1525 . 
						
							2019-11-27 08:01:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								03fb92ed6f 
								
							 
						 
						
							
							
								
								Add "opt_mem" pass  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-11-22 17:45:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Shah 
								
							 
						 
						
							
							
							
							
								
							
							
								f5804a84fd 
								
							 
						 
						
							
							
								
								wreduce: Don't trim zeros or sext when not matching ARST_VALUE  
							
							... 
							
							
							
							Signed-off-by: David Shah <dave@ds0.me> 
							
						 
						
							2019-11-14 18:43:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a67d63714b 
								
							 
						 
						
							
							
								
								Fix handling of z_digit "?" and fix optimization of cmp with "z"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-09-13 13:39:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Cross 
								
							 
						 
						
							
							
							
							
								
							
							
								8d128ba6d0 
								
							 
						 
						
							
							
								
								passes: opt_share: don't statically initialize mergeable_type_map  
							
							... 
							
							
							
							In 3d3779b037#1361 ).
Only initialize the map when it's first used, to avoid these static issues.
This fixes  #1361 .
Signed-off-by: Sean Cross <sean@xobs.io> 
							
						 
						
							2019-09-09 12:40:01 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9245f0d3f5 
								
							 
						 
						
							
							
								
								Copy-paste typo  
							
							
							
						 
						
							2019-08-22 08:43:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6f971470f8 
								
							 
						 
						
							
							
								
								Respect opt_expr -keepdc as per @cliffordwolf  
							
							
							
						 
						
							2019-08-22 08:37:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								379f33af54 
								
							 
						 
						
							
							
								
								Handle $shift and Y_WIDTH > 1 as per @cliffordwolf  
							
							
							
						 
						
							2019-08-22 08:22:23 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9e31f01b34 
								
							 
						 
						
							
							
								
								Add cover()  
							
							
							
						 
						
							2019-08-22 08:06:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d0ffe7544c 
								
							 
						 
						
							
							
								
								Canonical form  
							
							
							
						 
						
							2019-08-22 08:05:01 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								d3a212ff91 
								
							 
						 
						
							
							
								
								opt_expr to trim A port of $shiftx if Y_WIDTH == 1  
							
							
							
						 
						
							2019-08-21 21:53:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f42ba811b6 
								
							 
						 
						
							
							
								
								ID({A,B,Y}) -> ID::{A,B,Y} for opt_share.cc  
							
							
							
						 
						
							2019-08-19 10:11:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2a78a1fd00 
								
							 
						 
						
							
							
								
								Merge pull request  #1283  from YosysHQ/clifford/fix1255  
							
							... 
							
							
							
							Fix various NDEBUG compiler warnings 
							
						 
						
							2019-08-17 15:07:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae5d8dc939 
								
							 
						 
						
							
							
								
								Merge pull request  #1303  from YosysHQ/bogdanvuk/opt_share  
							
							... 
							
							
							
							Implement opt_share from @bogdanvuk 
							
						 
						
							2019-08-17 15:03:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								3d3779b037 
								
							 
						 
						
							
							
								
								Use ID() macro  
							
							
							
						 
						
							2019-08-16 14:01:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								fab067cece 
								
							 
						 
						
							
							
								
								Add 'opt_share' to 'opt -full'  
							
							
							
						 
						
							2019-08-16 13:47:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								51d28645da 
								
							 
						 
						
							
							
								
								Merge  https://github.com/bogdanvuk/yosys  into bogdanvuk/opt_share  
							
							
							
						 
						
							2019-08-16 13:40:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								29e14e674e 
								
							 
						 
						
							
							
								
								Remove using namespace RTLIL;  
							
							
							
						 
						
							2019-08-16 19:36:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								eae5a6b12c 
								
							 
						 
						
							
							
								
								Use ID::keep more liberally too  
							
							
							
						 
						
							2019-08-15 14:51:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								52355f5185 
								
							 
						 
						
							
							
								
								Use more ID::{A,B,Y,blackbox,whitebox}  
							
							
							
						 
						
							2019-08-15 14:50:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49301b733e 
								
							 
						 
						
							
							
								
								Merge branch 'master' into clifford/fix1255  
							
							
							
						 
						
							2019-08-15 22:44:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								6cd8cace0c 
								
							 
						 
						
							
							
								
								Fix  
							
							
							
						 
						
							2019-08-15 11:25:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								467c34eff0 
								
							 
						 
						
							
							
								
								Convert a few more to ID  
							
							
							
						 
						
							2019-08-15 10:24:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								85b0b2c589 
								
							 
						 
						
							
							
								
								Merge branch 'master' into clifford/ids  
							
							
							
						 
						
							2019-08-15 10:22:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0c5db07cd6 
								
							 
						 
						
							
							
								
								Fix various NDEBUG compiler warnings,  closes   #1255  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-08-13 13:29:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								88d5185596 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into eddie/fix_1262  
							
							
							
						 
						
							2019-08-11 21:13:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6995914f3f 
								
							 
						 
						
							
							
								
								Use ID() macro in all of passes/opt/  
							
							... 
							
							
							
							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> 
							
						 
						
							2019-08-11 11:39:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								282cc77604 
								
							 
						 
						
							
							
								
								Wrong way around  
							
							
							
						 
						
							2019-08-10 11:55:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								02b0d328ad 
								
							 
						 
						
							
							
								
								cover_list -> cover as per @cliffordwolf  
							
							
							
						 
						
							2019-08-10 08:26:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f54bf1631f 
								
							 
						 
						
							
							
								
								Merge pull request  #1258  from YosysHQ/eddie/cleanup  
							
							... 
							
							
							
							Cleanup a few barnacles across codebase 
							
						 
						
							2019-08-10 09:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								849e0eeab4 
								
							 
						 
						
							
							
								
								Grammar  
							
							
							
						 
						
							2019-08-09 12:43:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								31f6d74552 
								
							 
						 
						
							
							
								
								Separate $alu handling  
							
							
							
						 
						
							2019-08-09 12:13:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f1b82f594 
								
							 
						 
						
							
							
								
								opt_expr -fine to trim LSBs of $alu too  
							
							
							
						 
						
							2019-08-09 10:32:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								f69410daaf 
								
							 
						 
						
							
							
								
								opt_lut to ignore LUT cells, or those that drive bits, with (* keep *)  
							
							
							
						 
						
							2019-08-07 13:15:02 -07:00