aboutsummaryrefslogtreecommitdiffstats
path: root/passes/pmgen/pmgen.py
Commit message (Collapse)AuthorAgeFilesLines
* Fix port hanlding in pmgenClifford Wolf2019-08-231-4/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add pmgen slices and choicesClifford Wolf2019-08-231-21/+95
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Refactor pmgen rollback mechanismClifford Wolf2019-08-171-32/+21
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add pmgen "fallthrough" statementClifford Wolf2019-08-171-3/+14
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add pmgen finish statement, return number of matchesClifford Wolf2019-08-161-24/+34
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Redesign pmgen backtracking for recursive matchingClifford Wolf2019-08-161-32/+35
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add pmgen "generate" featureClifford Wolf2019-08-161-13/+44
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Change pmgen default rule to reject, switch peepopt behavior to acceptClifford Wolf2019-08-151-3/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improvements in pmgen for recursive patternsClifford Wolf2019-08-151-16/+100
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add peepopt_muldiv, fixes #930Clifford Wolf2019-04-301-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* pmgen progressClifford Wolf2019-04-301-9/+14
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Some pmgen reorg, rename peepopt.pmg to peepopt_shiftmul.pmgClifford Wolf2019-04-301-3/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add "peepopt" skeletonClifford Wolf2019-04-291-0/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add pmgen support for multiple patterns in one matcherClifford Wolf2019-04-291-74/+128
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Support multiple pmg files (right now just concatenated together)Clifford Wolf2019-04-291-6/+30
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Try again for passes/pmgen/ice40_dsp_pm.h ruleLarry Doolittle2019-03-011-7/+8
| | | | Tested on both in-tree and out-of-tree builds
* Reduce amount of trailing whitespace in code baseLarry Doolittle2019-02-281-1/+1
|
* Fix pmgen for in-tree buildsClifford Wolf2019-02-281-7/+8
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix pmgen for out-of-tree buildClifford Wolf2019-02-281-2/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add actual DSP inference to ice40_dsp passClifford Wolf2019-02-171-1/+22
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in pmgenClifford Wolf2019-01-151-3/+11
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in pmgen, add pmgen READMEClifford Wolf2019-01-151-12/+34
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix pmgen "reject" statementClifford Wolf2019-01-151-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in pmgenClifford Wolf2019-01-151-17/+55
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in pmgenClifford Wolf2019-01-151-15/+146
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Progress in pmgenClifford Wolf2019-01-151-0/+262
Signed-off-by: Clifford Wolf <clifford@clifford.at>