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 implements Evaluator implementation for tuples, CAPI and python bindings.
e4f127f0fb867895525d2a1179fbd98ea8812796 authored over 1 year ago by Hideto Ueno <[email protected]>89b817576cf0a028ed2dea7cda20ad07fe09247d authored over 1 year ago by Hideto Ueno <[email protected]>
041695d929aa7eca433ec4f2495b81abbbf740e0 authored over 1 year ago by John Demme <[email protected]>
c20b1ad35e10b06427d4605a3b0b44429811529f authored over 1 year ago by Andrew Young <[email protected]>
c7310b9f614c0470e47c9947e9ade6a079a057d5 authored over 1 year ago by Will Dietz <[email protected]>
To be more consistent with the other dialects.
e17ed8858a30775816fd44bd84e645df8433c7ad authored over 1 year ago by John Demme <[email protected]>This implements Map type lowerings. Currently reject non-string or integer key types in type con...
d1400ed4385c0b307706717b45eef4c071647e59 authored over 1 year ago by Hideto Ueno <[email protected]>Fixes #5940 and supports basic property const prop while visiting.
33877d854971aa117b8d89b55b61d6ef1c39abb7 authored over 1 year ago by Will Dietz <[email protected]>
Add information to LowerAnnotations ApplyState about whether or not the
"noRefTypePorts" option ...
Add logic for lowering Grand Central (GCT) memory taps to real ports. Do
this by creating one p...
This commit adds a member variable defining operation (`ibis.var`) and a member variable derefer...
d138d1323d1473b5b7e5e00e32dfbef0f7fd0a69 authored over 1 year ago by Morten Borup Petersen <[email protected]>+ an end-to-end test just to document the expected order of pass execution.
99e5a3005eb6747204f0df947f4048421471fea4 authored over 1 year ago by Morten Borup Petersen <[email protected]>Removes `ibis.port.input`s which are driven by operations within the same container, in favor of...
9fdecadd14c3a60c2462c6b8a31866a97a2f319c authored over 1 year ago by Morten Borup Petersen <[email protected]>c404a37e6f764d3196ab795fbb4be05187a075ed authored over 1 year ago by Nandor Licker <[email protected]>
d0fd260c548dbf6c9258f5df5a85c066e9d971ca authored over 1 year ago by Nandor Licker <[email protected]>
Move around code in applyGCTMemTaps to move checks before the body of the
function.
Signed-off-...
e82e8263896890350484c9005467a4674d6d74aa authored over 1 year ago by Schuyler Eldridge <[email protected]>737d2cf677dcecacb80b2386ad8ae06d3995e050 authored over 1 year ago by John Demme <[email protected]>
Fix bug which showed up in a PyCDE test for ESI. Location attributes
weren't being resized prope...
Follow what HWModule did.
6c088ee259143e05c348a68d0cd7c71c52215ab9 authored over 1 year ago by John Demme <[email protected]>Segfault since block is null on extern modules.
ec383d9535711aaedfe21275c5dcadfb37354d7b authored over 1 year ago by John Demme <[email protected]>f8a6d0fca1d6de6c295f5f2271359af218f43bf8 authored over 1 year ago by Will Dietz <[email protected]>
* Use AtomicFieldIDTypeInterface, move Properties to implement it.
* Update tests to reflect IR...
Remove computation of instance port list, which is not used.
dcc11a2af8016e6249a9cf5fc90aaa7e3d503ffb authored over 1 year ago by Prithayan Barua <[email protected]>e61d7c194a3ee99173471d2c27d3312c9c7397bd authored over 1 year ago by Will Dietz <[email protected]>
7f28c411bedfd1539f7eafc2a221067d87f01da0 authored over 1 year ago by Will Dietz <[email protected]>
4b336bc1d6c273cc8c566f1be879f055202d507a authored over 1 year ago by Nandor Licker <[email protected]>
62728f68e2561ffaeaac022e767a8e8b69d376ea authored over 1 year ago by Andrew Lenharth <[email protected]>
This commit adds om.enum type.
b7701994264c33a47173adc3586582ad53340691 authored over 1 year ago by Hideto Ueno <[email protected]>Fixes #5983.
b64fc003167ffc2816c3da00489241cc15875b22 authored over 1 year ago by Will Dietz <[email protected]>
When instances are grouped after extraction, the group module would
inherit the appropriate pre...
196cdbeba1623016015b1fa24c4376f387a3e6c8 authored over 1 year ago by Andrew Lenharth <[email protected]>
Latent bug when an inout needs to be spilled to a wire for certain emission options.
ef93177303bcfc3fabccef493cdc2de81edd2040 authored over 1 year ago by Andrew Lenharth <[email protected]>f0647f86e85a9e8cbaad556666c3f7ddac8d7e42 authored over 1 year ago by Andrew Lenharth <[email protected]>
b4f312143ffc90305ef2e5b2db3294582d4f39b9 authored over 1 year ago by Andrew Lenharth <[email protected]>
af36bffb7875eae1edf4d65f3f29c218665aa5b1 authored over 1 year ago by Andrew Lenharth <[email protected]>
eb9715947dc52ba474500aec37034fc14d53f6f9 authored over 1 year ago by Andrew Lenharth <[email protected]>
aa330b360c8885b9c424c3eb8cb71804d26f0733 authored over 1 year ago by Andrew Lenharth <[email protected]>
10806b5b69818d3dcfbb9f339feaece52f9add13 authored over 1 year ago by Andrew Lenharth <[email protected]>
We do this by analyzing how a portref is used inside a container, and then creating an in- or ou...
5c7d2d81d98fa8bf8fc260e244c1baff3846114c authored over 1 year ago by Morten Borup Petersen <[email protected]>Test a bit.
8d1d68e929ae645947c1afe8da7cbc9a35d02177 authored over 1 year ago by Will Dietz <[email protected]>
When an `InnerSymbolTarget` targets a field, `target.isOpOnly()` returns false.
`getOrAddInnerS...
fbeed340ad454780071899eb84ba8200b3ba5989 authored over 1 year ago by Andrew Lenharth <[email protected]>
Appears that multi-line strings get rendered differently,
so just use `summary = "...";` for th...
efae91c27e98f1676caa5cc3d21fb364d18e5c0a authored over 1 year ago by Will Dietz <[email protected]>
This attribute represents a value of Path type, and can be used with the OM
constant operation....
This changes the HierPathVerifier to support single-element paths which
point to modules. HierP...
Currently, OM class operations are symbols tables and their fields are symbols,
which is used to...
OM path operations use a HierPathOp to identify their target. To facilitate
this, it makes sens...
Add operation for creating Map's, add parsing support and tests.
81678d3e7d6955a04702d6cfcc70707602033d87 authored over 1 year ago by Will Dietz <[email protected]>
Change the GitHub Action that checks that the "main" branch isn't broken
for Windows builds to ...
7f7247e8bb1d22491d378c72ab6dbf800096fe11 authored over 1 year ago by Andrew Lenharth <[email protected]>
This implements region kind interface for class op to support graph regions. Graph regions are u...
483e09cdf44211bf7737276151a3a1bb2a82aea7 authored over 1 year ago by Hideto Ueno <[email protected]>This reverts commit 010399c6ba68a7f9955f3b24edd52ff95f0943b3 and address the memory lifetime issue.
9f17c6b24947cce189ef13c45bd2dc2d653e8bda authored over 1 year ago by Andrew Lenharth <[email protected]>ed7546e6b1dffad2c4191a75aa1900cc719b349c authored over 1 year ago by Nandor Licker <[email protected]>
https://github.com/llvm/llvm-project/compare/d1e685df45dc5944b43d2547d0138cd4a3ee4efe...08ed5577...
4c04bbd2cf58d83d4d62144dbccf78d2d68fe6b5 authored over 1 year ago by Will Dietz <[email protected]>229d3754a9b105d4938c07829e345a47f587abe5 authored over 1 year ago by Andrew Lenharth <[email protected]>
Maps to an i1.
a174459eae546e05bc631007c57eb8f5bc71717c authored over 1 year ago by Will Dietz <[email protected]>Un-breaking build pending investigation.
Broke test, see:
https://github.com/llvm/circt/actions...
Pretend Bools are in 3.1.0 for now.
c14bfb884fb613c38f8173bc566688ba0180b36d authored over 1 year ago by Will Dietz <[email protected]>7f09919095445e40671263d9aebfcda21e3e983a authored over 1 year ago by Andrew Lenharth <[email protected]>
488e0e712cbba81b715dd7b1fd90604416dced78 authored over 1 year ago by Andrew Lenharth <[email protected]>
3ab2b30ede6d4c8bc46386004bb9df7f001e1355 authored over 1 year ago by Andrew Lenharth <[email protected]>
b258faa2a9ba5964ae18c77d8d9f273be4ad08e5 authored over 1 year ago by Andrew Lenharth <[email protected]>
6199e13a6350e67006962258137a8280dc79b38c authored over 1 year ago by Andrew Lenharth <[email protected]>
6aa67695c91de255a8362f1a586c9da2f56a2af6 authored over 1 year ago by Andrew Lenharth <[email protected]>
00fc15b82fd728828c93b2900977cf467d50e899 authored over 1 year ago by Andrew Lenharth <[email protected]>
Change the workflow_call "package_name_prefix" of the unified
build/test/install GitHub workflow...
[FIRRTL] Flow checking for propassign
- An output property port cannot be read
- An Input po...
Some operations don't have a value/type named when they are the target
of an annotation or symb...
fc31fed571d4f69009df30dcf1291b9f6aac0f44 authored over 1 year ago by Rachit Nigam <[email protected]>
Tunnels relative `get_port` ops through the module hierarchy, based on `ibis.path` ops. The res...
edd9a82a77e583cfe8dbc7e095288b462ceb75ca authored over 1 year ago by Morten Borup Petersen <[email protected]>Should fix #5951.
7dd309f6fa1d8de4c7cbaaeaea059347b13d5d88 authored over 1 year ago by John Demme <[email protected]>Bunch of op-related changes grouped together by being a net quality improvement of the dialect.
cbbeec4c7e8473a09f17f9ed9b3e0e27fb6a3682 authored over 1 year ago by Morten Borup Petersen <[email protected]>The `ibis.path` operation describes an instance hierarchy path relative to the current scope. Th...
360e7d667bb7dfea0bee5fe0c4a79c8fda4ad868 authored over 1 year ago by Morten Borup Petersen <[email protected]>Detect `sv.namehint` or OpAsmOpInterface's when routing values, and use these as the basis for r...
5c955b2f21dd9680d23b5d03c08f5321bb03407e authored over 1 year ago by Morten Borup Petersen <[email protected]>... long awaited.
7a3b9e478b1b346b6ee4788f41b8b453000b6242 authored over 1 year ago by Morten Borup Petersen <[email protected]>
Fix a bug in the UBTI workflow where this would error if no install target
was given. This work...
Fix a problem where the runTests input only worked correctly for
workflow_dispatch, but not for ...
Add all available clang versions to the Unified Build/Test/Install GitHub
Workflow. This is don...
This reverts commit 9aa2d2b9c39a9d0442ba63f1460e68515bb1a98e.
h/t @dtzSiFive
Signed-off-by: Sc...
93b5dd50c72e31dae91b9b7f8b3f04e90752fa1e authored over 1 year ago by Schuyler Eldridge <[email protected]>Add all runner options to Unified B/T/I workflow.
Signed-off-by: Schuyler Eldridge <schuyler.el...
cf61b00344b6b04ca511d202673469334dce5767 authored over 1 year ago by Schuyler Eldridge <[email protected]>This adds parsing for path operations in to unresolved paths.
e6e1e01c9b18108a77dc07f7d5fe44376158f432 authored over 1 year ago by Andrew Young <[email protected]>
This adds a type for representing paths to the OM Dialect. A value of path
type represents the ...
This new operation represents the path to a hardware entity. It is similar to
the FIRRTL path o...
This pass transforms all UnresolvedPathOps in to PathOps.
55014a43780174de2102e6df44ee1687f3c5222f authored over 1 year ago by Andrew Young <[email protected]>46c0fe6b46c76f642112186ab15c7a59697d3751 authored over 1 year ago by Andrew Young <[email protected]>
Switch from using "clang-12"/"clang++-12" to just "clang"/"clang++". This
doesn't appear to be ...
This attribute encodes the different kinds of targets used by OMIR. These will
be used by the ...
ee30b7427142bb87c91448fa9a4cdccb9e250268 authored over 1 year ago by Nandor Licker <[email protected]>
The clock type will be used to carry the clock signal in a design.
This PR allows it to be plac...
The PathOp is being re-worked to remotely reference hardware objects using
(possibly non-local)...
22daf52f1dc699fd1608751184f2306c7c667a7a authored over 1 year ago by Andrew Lenharth <[email protected]>
Add base-level MMIO functionality to cosim. Exposes an AXI-lite master interface which is driven...
a1b50a21cac6827faf9d54e51cc634753f2e79ff authored over 1 year ago by John Demme <[email protected]>84ce0ab9913f0d67d5adfcede37834c7843b9104 authored over 1 year ago by Andrew Lenharth <[email protected]>
8ee212068605cf336948de11c6fb69b0debb6892 authored over 1 year ago by Andrew Lenharth <[email protected]>
54d65ec50828f6caf4cd89ecb959be06c3b41129 authored over 1 year ago by Andrew Lenharth <[email protected]>
63aab570d63e69836f3c370a72f6d65d11152c90 authored over 1 year ago by Morten Borup Petersen <[email protected]>
* start working on adding a calyx native callout pass
* missing entry in CMakeLists for circt...
d35c2de896cdd0371e3ae87b919a8cd614baaebd authored over 1 year ago by Rachit Nigam <[email protected]>
This change ensures that when lowering InnerSymbol operations, we copy the
existing inner symbo...
bdec2b94b7b2f20d451f3d2b6bb059f0e83e9116 authored over 1 year ago by Andrew Young <[email protected]>