Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/llvm/circt
Circuit IR Compilers and Tools
https://github.com/llvm/circt
This adds OMIR path kind attribute for use in Path operations. We will have to
keep track of w...
This operation is meant to read in an encoded OM target string, with a pass
later resolving the...
This adds the LowerClasses pass right before LowerToHW. With this change, we
can get a lowerin...
a5bef3dfb0c20b72e42335707a32df7ebde5f978 authored over 1 year ago by Andrew Lenharth <[email protected]>
404396f353a11c90865c460ef032f46a18aa4dc9 authored over 1 year ago by Andrew Lenharth <[email protected]>
7efa52553d326a3339fb41a164f79fdc61cae8e3 authored over 1 year ago by Andrew Lenharth <[email protected]>
4ed922751c5420fb62ea5734b573fa5ce8b01ab9 authored over 1 year ago by Andrew Lenharth <[email protected]>
* [Dedup] Use getOrAddInnerSym instead of temp AnnoTarget.
* [NFC] Drop unused AnnoTarget and f...
ea39a7fdeb44b294722de57559c4b63cc73870d1 authored over 1 year ago by Andrew Lenharth <[email protected]>
ee7a1433ea259c88b3e36bacc4a783a9ee485737 authored over 1 year ago by Andrew Lenharth <[email protected]>
2001d1c92f6c347507885887761265d7e2e08b8c authored over 1 year ago by Will Dietz <[email protected]>
3a03626a6598d04b464650fee45112ace142421f authored over 1 year ago by Will Dietz <[email protected]>
2b2057682657d021ef77a9bf8e8bcb6ecdb34318 authored over 1 year ago by Andrew Lenharth <[email protected]>
9751d5a6500c745b6965adbe0e2ae4621ed03caa authored over 1 year ago by Andrew Lenharth <[email protected]>
4fc0e2cbf05dc2697a5d1ebc7ab87504c3579380 authored over 1 year ago by Andrew Lenharth <[email protected]>
f34756ce3c0f65decb0f975d18208086fea38db5 authored over 1 year ago by Andrew Lenharth <[email protected]>
0809eaa5dc83ac2bca0bdd13ea646b4902dc916a authored over 1 year ago by Andrew Lenharth <[email protected]>
5679a8649be2b6e70c79387240e3b294f4654470 authored over 1 year ago by Andrew Lenharth <[email protected]>
1e8f3d8a99f65a8c84814c23ce2b2643d234b8ce authored over 1 year ago by Andrew Lenharth <[email protected]>
5e187e6d68757e4e040ebf004444dce677d6b627 authored over 1 year ago by Andrew Lenharth <[email protected]>
Until have proper container op to put the trait on,
add a dummy struct we can classof to classi...
Add a test to demonstrate om.constant supports boolean.
27d7f31c0d9f5649d7b686076781c856fcba3838 authored over 1 year ago by Prithayan Barua <[email protected]>
Tweak op legality predicate to reject if recursively contains any firrtl types.
Without this th...
This PR adds om.map_create op for om.map object creation which takes a variadic length of operan...
becb4c0ef3af3157c81e992191f1a444413063c8 authored over 1 year ago by Hideto Ueno <[email protected]>325d74c1a0cdcfd0395cb49cc6acf9e81d95a8ff authored over 1 year ago by Nandor Licker <[email protected]>
This implement a `om.map` attribute as constant of map types.
7d0c88281d6ac30c6bafd18245f4a9fae7cc8e59 authored over 1 year ago by Hideto Ueno <[email protected]>Further reduce dependencies on FunctionOpInterface with a signature converter for the Dialect Co...
34ded4fb5c138b046e3e74623a08ac8ebba7cafe authored over 1 year ago by Andrew Lenharth <[email protected]>9401c6a7434e9a503226a96d2b26bce22214c0cc authored over 1 year ago by Daniel Resnick <[email protected]>
This change takes a common pattern in LowerAnnotations, which avoids creating
duplicate HierPat...
DistinctAttr does not have proper upstream exposure through OpBase.td as type
constraint, so we...
This switches to non-explicit constructors in cases where it would not lead to
automatic conver...
It is a common pattern for passes to have a map from a modules to an
InnerSymbolNamespace. Thi...
The pattern rewriter can be applied alongside the FIR register lowering transforms to eliminate ...
ac141282dc91aa242b5fe287d480518314b1067d authored over 1 year ago by Nandor Licker <[email protected]>
These enumerations were being generated into the global namespace. This change
sets the `cppNa...
This change adds support for InnerRefAtts to dedup, by allowing two modules to
dedup if the inne...
It will help to create error messages using InnerSymTarget if it is printed in
a natural languag...
Enable sccache-based caching for the unified build/test/install GitHub
Workflow. Use sccache as...
The name of the artifact that include the nightly and published `firtool`
was changed from `firr...
This PR moves the conversion of FIRRTL-specific `seq` ops to their own conversion pass, `SeqToSV...
62f5672b3e34760c13829d01fac214c810c353e3 authored over 1 year ago by Nandor Licker <[email protected]>fb642771ae7bbd5cf1f7e584ee896de6820a0d9f authored over 1 year ago by Andrew Young <[email protected]>
Fixes #5898.
fa1d6e77f07fcd67f39cbe54b1a12f5fc9f16220 authored over 1 year ago by Will Dietz <[email protected]>5b7da093656fe2d5c0b3bed0e9a71965ac4c53d7 authored over 1 year ago by Nandor Licker <[email protected]>
* [hlstool] Add meanigful names for input and output levels
* remove cf-to-scf
* disable p...
b04258ec2fb9d2cba8b8e475b9b4452e3659b6fd authored over 1 year ago by Rachit Nigam <[email protected]>Co-authored-by: Nandor Licker <[email protected]>
21edc0ec2344dd4c47739b938ee6968bbee4d943 authored over 1 year ago by Nandor Licker <[email protected]>dce0793f0aacb84a61b96a1fa5532370eef5646a authored over 1 year ago by Andrew Lenharth <[email protected]>
2c5611384cd2b635c2d174dcf147d820523cf44a authored over 1 year ago by Andrew Lenharth <[email protected]>
d8a8b4ae9973f7aeb9303e53ae5ddbfe2ceec254 authored over 1 year ago by Andrew Lenharth <[email protected]>
bd1a4c1dff89ac20bc4a4c28ceb037eac27a241f authored over 1 year ago by Andrew Lenharth <[email protected]>
Fix https://github.com/llvm/circt/issues/5864. https://github.com/llvm/circt/issues/5864 was cau...
966db61a4e545437a53be072eb88ddcbea3597d5 authored over 1 year ago by Hideto Ueno <[email protected]>16359bade7f76558b88c585e382f8061d05dbfb9 authored over 1 year ago by Andrew Lenharth <[email protected]>
053fef2f129d11c813882b798dcdf5ad70278789 authored over 1 year ago by Andrew Lenharth <[email protected]>
c011917961c8a2e8e4c135c91e91d97b0f83df7e authored over 1 year ago by Andrew Lenharth <[email protected]>
dbb521a3ccf97f06a46105a37db1bd385f37379f authored over 1 year ago by Andrew Lenharth <[email protected]>
fb1ad396f25d19ab1a11842295ce151181a7f4c2 authored over 1 year ago by Andrew Lenharth <[email protected]>
2a608889fc40b7dc40c6fee02729a5d4b8ed33a2 authored over 1 year ago by Andrew Lenharth <[email protected]>
34ffd81d967cedc5eefbeb9239a9437d8e649633 authored over 1 year ago by Andrew Lenharth <[email protected]>
1690e453b5367b1ab49fec7e146e371df9c95882 authored over 1 year ago by Andrew Lenharth <[email protected]>
61e2b9a3dd963c92b99c9cbeb8c3da9ba1f182fd authored over 1 year ago by Will Dietz <[email protected]>
Test creation of lists with elements of primitive,
aggregate, and object/class types.
Attr dict is generally placed just before `:`. OM dialect operations didn't
follow that conventi...
This commit adds `tuple_create` and `tuple_get` operations.
e3381acf157c8356be75950dbc5882a9d370b11f authored over 1 year ago by Hideto Ueno <[email protected]>Bump LLVM to cd09089
08778859fc22dc1b5625b310ee18e66cca86e0e1 authored over 1 year ago by Prithayan Barua <[email protected]>
Introduce `Callback` token type. The callback token is associated with a
listener. The listene...
Use less resource intensive options for building nightly releases of CIRCT
full. The GitHub run...
HWModuleLike provides almost no value to firrtl and is a a relic of instancegraph. Remove it and...
01c7dc11a7b8999c05877df76af7335433973c17 authored over 1 year ago by Andrew Lenharth <[email protected]>Fixes #5322.
cc #5884 and #5886.
fa85c6fefbf27e326073a93d455d5224a871b6a7 authored over 1 year ago by Will Dietz <[email protected]>70be7e2cdaaf5a9fed9bcc6bb46d7110429a074e authored over 1 year ago by Asuna <[email protected]>
Shouldn't have reference types but compute it anyway.
In particular, accurately set whether t...
49e078bb95eeaafcf1ea17c4ccc7e1978c9766b3 authored over 1 year ago by Will Dietz <[email protected]>ac0cda80a694d19ea8d8c2df5da08a4810e047e4 authored over 1 year ago by Will Dietz <[email protected]>
2694312615ffe7117b6d97392c0aa864f06c1b1a authored over 1 year ago by Will Dietz <[email protected]>
Check annotations can be applied to non-probe elements
of aggregates that contain probes.
Error...
819a037adf3d3826e9a038095414e2438932f0fe authored over 1 year ago by Will Dietz <[email protected]>75b33c81b3542b06af290b8feb1f6d106c43a109 authored over 1 year ago by Nandor Licker <[email protected]>
8406dfa9f170fce0d9c3e86100c83add113e3b13 authored over 1 year ago by Nandor Licker <[email protected]>
2d300e51b3e56b7fecf423468faf68b81235b9d5 authored over 1 year ago by Rachit Nigam <[email protected]>
HWModuleLike is transitioning to being unified input/output. This adds some missing functions o...
82c48260a337597054d82c7c2c39ba15e26d62a1 authored over 1 year ago by Andrew Lenharth <[email protected]>4cf3b722f99fa98644bad85cf623f37324939618 authored over 1 year ago by Will Dietz <[email protected]>
* [FIRRTL] Class symbols can not be deleted
Prevent symbolDCE from deleting classes. We canno...
1a33d53a96e82d4250d838d414a093302733732a authored over 1 year ago by Robert Young <[email protected]>
GCC defines function-like macros major(x) and minor(x), for extracting
information from device ...
We need to support having paths for some ref-type ports but not others
(ABI + GCT's internalPat...
* Update docs to add configuration for VS code
* build host instead of x86 and risc-v
cfce42198200479f61ac6f8e119bcbab06a29023 authored over 1 year ago by Rachit Nigam <[email protected]>* Add calyx mux op
* legalize lowering for arith.select in scf-to-calyx
* hitting assert
...
`igraph::InstanceGraph` should be able to serve as a standalone graph implementation, without ne...
33d868974aee64949907083a7742b56ad0ffc134 authored over 1 year ago by Morten Borup Petersen <[email protected]>
- Upload full shared libs installation for Linux and macOS
- Generate flat matrix
eefcce8509a575e03b4b9874463683f3b97e8920 authored over 1 year ago by Robert Young <[email protected]>
This is a fairly significant rewrite, so I've chosen to rename the
pass, but otherwise share so...
7d9b48d805fd4fac5109ec1c2a829adf5c89e02e authored over 1 year ago by Robert Young <[email protected]>
There is no good reason to use two pass managers, and it is causing us to emit
pass statistics ...
This should serve as a landing page for everything HLS-related in CIRCT, given a proper introduc...
23e97dbeb3f8b6ec3627fbaeead94650c9e7a65a authored over 1 year ago by Morten Borup Petersen <[email protected]>9b8ca36e12faa4a2ce6d564551b6e297fac207b9 authored over 1 year ago by Andrew Lenharth <[email protected]>
93ed8cf29d146c9793baea59fc92a7c1ec32b531 authored over 1 year ago by Andrew Lenharth <[email protected]>
In anticipation of most modules converting from functions to portlists using module type, route ...
aa4942baaa81b60a2006c2dc3e027727f0134eea authored over 1 year ago by Andrew Lenharth <[email protected]>
Instead, a constant X is materialized to drive the dummy port of the `seq` memory.
A subsequent...
This commit adds `!om.map<key, element>` type and restrict a key type to be either integer or st...
7bf850eb7169c9eb6839be3909dd16419f2db7b9 authored over 1 year ago by Hideto Ueno <[email protected]>f096d83dc47ead9f7095b3c9f9dd625167e15f31 authored over 1 year ago by Andrew Lenharth <[email protected]>
This is a PR for new representation of Evaluator and list_create support.
`std::variant` has ...
11a968330169b9da1fa6d92becf78b35e3d5da69 authored over 1 year ago by Hideto Ueno <[email protected]>
Remove an explicit step in nightly and short integration tests that print
the ccache stats. Thi...
* Add Calyx flow to `hlstool`
* fix with nesting and correct passes
* integration test use...
67e3b6e2f8075b41209271f6489ad9eb2617659f authored over 1 year ago by Rachit Nigam <[email protected]>6d4b0dd84a8872407263ff560baf2c5af29f5ee8 authored over 1 year ago by Nandor Licker <[email protected]>
This isn't used by much yet, but some parts of the MLIR
infrastructure (e.g., Dialect Conversion...
2df81c974742f7e859a9f2c520ea5456eac98bf9 authored over 1 year ago by Andrew Lenharth <[email protected]>