aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/rtlil.h
Commit message (Expand)AuthorAgeFilesLines
* RTLIL: factor out RTLIL::Module::addMemory. NFC.whitequark2020-06-041-0/+2
* Merge pull request #1885 from Xiretza/mod-rem-cellsclairexen2020-05-291-0/+10
|\
| * Add comments for mod/div semantics to rtlil.hXiretza2020-05-281-0/+4
| * Add flooring division operatorXiretza2020-05-281-0/+3
| * Add flooring modulo operatorXiretza2020-05-281-0/+3
* | Merge pull request #2092 from whitequark/rtlil-no-space-controlclairexen2020-05-291-3/+5
|\ \ | |/ |/|
| * Restrict RTLIL::IdString to not contain whitespace or control chars.whitequark2020-05-291-3/+5
* | Merge pull request #2088 from rswarbrick/count-atwhitequark2020-05-281-2/+8
|\ \
| * | Minor optimisation in Module::wire() and Module::cell()Rupert Swarbrick2020-05-261-2/+8
| |/
* | Merge pull request #2086 from rswarbrick/sigbitwhitequark2020-05-281-2/+1
|\ \
| * | Use default copy constructor for RTLIL::SigBitRupert Swarbrick2020-05-261-2/+1
| |/
* / Use c_str(), not str() for IdString/std::string == and != operatorsRupert Swarbrick2020-05-261-2/+2
|/
* ilang, ast: Store parameter order and default value information.Marcelina Koƛcielnicka2020-04-211-1/+2
* rtlil: add AttrObject::has_attribute.whitequark2020-04-161-0/+2
* rtlil: add AttrObject::{get,set}_string_attribute.whitequark2020-04-161-2/+9
* Merge pull request #1858 from YosysHQ/eddie/fix1856Eddie Hung2020-04-091-1/+1
|\
| * kernel: include "kernel/constids.inc" instead of "constids.inc"Eddie Hung2020-04-091-1/+1
* | [NFCI] Deduplicate builtin FF cell types listMarcelina Koƛcielnicka2020-04-091-0/+2
|/
* kernel: IdString::in(const IdString &) as per @TjoppenEddie Hung2020-04-021-1/+1
* kernel: fix formatting (thanks @boqwxp)Eddie Hung2020-04-021-6/+4
* kernel: use C++11 fold hack to prevent recursionEddie Hung2020-04-021-3/+8
* Revert "kernel: IdString:in() to use perfect forwarding"Eddie Hung2020-04-021-2/+2
* kernel: separate IdString::put_reference() out to help inliningEddie Hung2020-04-021-1/+4
* kernel: IdString:in() to use perfect forwardingEddie Hung2020-04-021-2/+2
* kernel: Use constids.inc for global/constant IdStringsEddie Hung2020-04-021-5/+3
* Merge pull request #1845 from YosysHQ/eddie/kernel_speedupEddie Hung2020-04-021-181/+191
|\
| * kernel: pass-by-value into Design::scratchpad_set_string() tooEddie Hung2020-03-271-1/+1
| * kernel: Cell::set{Port,Param}() to pass by value, but use std::moveEddie Hung2020-03-261-2/+2
| * kernel: SigSpec copies to not trigger pack()Eddie Hung2020-03-181-1/+1
| * kernel: more pass by const ref, more speedupsEddie Hung2020-03-181-180/+180
| * kernel: SigSpec use more const& + overloads to prevent implicit SigSpecEddie Hung2020-03-131-7/+13
| * kernel: optimise Module::remove(const pool<RTLIL::Wire*>()Eddie Hung2020-03-121-0/+4
* | Add support for SystemVerilog-style `define to Verilog frontendRupert Swarbrick2020-03-271-1/+4
|/
* Add and use SigSpec::reverse()Eddie Hung2020-01-281-0/+2
* Add RTLIL::constpad, init by yosys_setup(); use for abc9Eddie Hung2020-01-081-0/+2
* Add Const::{begin,end,empty}()Eddie Hung2019-10-041-0/+3
* Add YOSYS_NO_IDS_REFCNT configuration macroClifford Wolf2019-08-111-1/+22
* Use ID() in kernel/*, add simple ID:: hack (to be improved upon later)Clifford Wolf2019-08-111-3/+11
* More improvements and cleanups in IdString subsystemClifford Wolf2019-08-111-36/+52
* RTLIL::S{0,1} -> State::S{0,1} for headersEddie Hung2019-08-071-1/+1
* Merge remote-tracking branch 'origin/master' into eddie/cleanupEddie Hung2019-08-071-0/+2
|\
| * Add SigSpec::extract_end() convenience functionEddie Hung2019-08-061-0/+1
| * Merge remote-tracking branch 'origin/master' into eddie/wreduce_addEddie Hung2019-08-061-3/+21
| |\
| * | Add an SigSpec::at(offset, defval) convenience methodEddie Hung2019-07-191-0/+1
* | | Fix typosEddie Hung2019-08-061-2/+2
* | | Use IdString::begins_with()Eddie Hung2019-08-061-3/+7
| |/ |/|
* | Add $_NMUX_, add "abc -g cmos", add proper cmos cell costsClifford Wolf2019-08-061-0/+2
* | replaced std::iterator with using statementsJakob Wenzel2019-07-251-6/+6
* | made ObjectIterator extend std::iteratorJakob Wenzel2019-07-241-2/+18
|/
* Allow attributes on individual switch cases in RTLIL.whitequark2019-07-081-1/+1