| 
								
								
									 Emil J. Tywoniak | 4f3fdc8457 | io: refactor string and file work into new unit | 2025-03-19 13:43:42 +01:00 |  | 
				
					
						| 
								
								
									 Miodrag Milanovic | d5de2a0cdb | Make it work on all | 2021-11-05 10:51:58 +01:00 |  | 
				
					
						| 
								
								
									 Miodrag Milanovic | cbb6887ac8 | Correct way of setting maybe_unsused on labels | 2021-11-05 10:36:15 +01:00 |  | 
				
					
						| 
								
								
									 Larry Doolittle | 84c0b5c690 | passes/pmgen/pmgen.py: trivial change to remove C++ compiler warnings Verified that the result still builds and passes self-tests | 2020-12-23 14:38:25 -08:00 |  | 
				
					
						| 
								
								
									 Miodrag Milanovic | 82dcf78cd9 | Return nice error in pmgen generated code, fixes #2482 | 2020-12-09 11:06:22 +01:00 |  | 
				
					
						| 
								
								
									 whitequark | c8c3c7af87 | Use [[maybe_unused]] instead of YS_ATTRIBUTE(unused). [[maybe_unused]] is available since C++17, so this commit adds
a polyfill YS_MAYBE_UNUSED. Once we require C++17 we can drop it. | 2020-06-19 15:48:58 +00:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | bb0851bfc5 | Move GENERATE_PATTERN macro to separate utility header Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-10-16 11:40:01 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1809f463fb | More exceptions | 2019-09-20 12:03:10 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 1844498c5f | Add an overload for port/param with default value | 2019-09-20 09:59:42 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 4369fc17d0 | Raise a RuntimeError instead of AssertionError | 2019-09-11 17:06:37 -07:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 55bf8f69e0 | Fix port hanlding in pmgen Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-23 16:26:54 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | adb81ba386 | Add pmgen slices and choices Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-23 16:15:50 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | f3405fb048 | Refactor pmgen rollback mechanism Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-17 13:54:18 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | f95853c822 | Add pmgen "fallthrough" statement Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-17 11:29:37 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 20910fd7c8 | Add pmgen finish statement, return number of matches Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-16 14:16:35 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | f45dad8220 | Redesign pmgen backtracking for recursive matching Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-16 13:47:50 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | c710df181c | Add pmgen "generate" feature Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-16 13:26:36 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | eb80d3d43f | Change pmgen default rule to reject, switch peepopt behavior to accept Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-15 22:47:59 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 73bf453929 | Improvements in pmgen for recursive patterns Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-08-15 18:35:56 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | b515fd2d25 | Add peepopt_muldiv, fixes #930 Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 11:25:15 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 4306bebe58 | pmgen progress Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 10:51:51 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | bb4f3642de | Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmg Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-30 08:04:22 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | ea547bcaa3 | Add "peepopt" skeleton Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 13:38:56 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 9f792c599d | Add pmgen support for multiple patterns in one matcher Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 13:02:05 +02:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 32881a989c | Support multiple pmg files (right now just concatenated together) Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-04-29 12:09:02 +02:00 |  | 
				
					
						| 
								
								
									 Larry Doolittle | 57f8bb471f | Try again for passes/pmgen/ice40_dsp_pm.h rule Tested on both in-tree and out-of-tree builds | 2019-03-01 20:20:53 -08:00 |  | 
				
					
						| 
								
								
									 Larry Doolittle | e2fc18f27b | Reduce amount of trailing whitespace in code base | 2019-02-28 14:58:11 -08:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 68a6937173 | Fix pmgen for in-tree builds Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-02-28 14:56:05 -08:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 64d91219b4 | Fix pmgen for out-of-tree build Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-02-28 14:00:58 -08:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 5a853ed46c | Add actual DSP inference to ice40_dsp pass Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-02-17 15:35:48 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 8ddec5d882 | Progress in pmgen Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 5216735210 | Progress in pmgen, add pmgen README Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 55ac030382 | Fix pmgen "reject" statement Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | d45379936b | Progress in pmgen Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | 1f8e76f993 | Progress in pmgen Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  | 
				
					
						| 
								
								
									 Clifford Wolf | b9545aa0e1 | Progress in pmgen Signed-off-by: Clifford Wolf <clifford@clifford.at> | 2019-01-15 11:23:25 +01:00 |  |