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

[InstanceGraph] Add a wrapper for instance paths and fix HW enumeration (#6070)

This PR adds a light wrapper on top of instance path. With this wrapper, a subsequent PR should ...

6e9b6a8065a8c3fc724a555a9a1ae53f83a82bc2 authored about 1 year ago by Nandor Licker <[email protected]>
[FIRRTL] rm test of BlackBoxInline on Module, NFC

Remove a test that BlackBoxInlineAnnos work on modules. This is not
possible given that these a...

4615e8e03fe4b216668816ed14142ea665cdca6a authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Refactor BlackBoxReader to get/set, NFC

Refactor the internals of the BlackBoxReader pass to break the
setOutputFile member function int...

a559fd291a0dcdc5e4b3df4294884bc56ed401f5 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Contains, not count, BlackBoxReader, NFC

Nitty fix to use "contains" over "count" in boolean checks in
BlackBoxReader. This has no actua...

172274407f03c5266df80522a0f10e0f851f74c4 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL][Seq] Lower `firrtl.clock` to `seq.clock` (#6055)

4d379d7cc5ba2300918fdde5153de55c162c0342 authored about 1 year ago by Nandor Licker <[email protected]>
[NFC] Replace isAnyModule with an isa test. (#6057)

This accepts slightly different operations in a couple places (more permissive), but I don't thi...

1d36f60ce6227a26c00edcf340b2f15e8bb556b4 authored about 1 year ago by Andrew Lenharth <[email protected]>
[ESI][Runtime] MMIO service support (#6034)

Service C++ interface, Python wrapping, and cosim support for MMIO. Also adds the basic service ...

28bd7f15213a903a2eabc9000265376205ad4738 authored about 1 year ago by John Demme <[email protected]>
[ARC][Seq] Switch arc over to use seq.clock (#6054)

d345d1ffbd6a5a2d9f6c3ad54bc36007d2904618 authored about 1 year ago by Nandor Licker <[email protected]>
[Seq] Parse registers with a clock type (#6062)

326e507b7390a16b1b05f470fd24105f4ccb0b9c authored about 1 year ago by Nandor Licker <[email protected]>
[FIRRTL][Inliner] Use wires for all. (#6052)

Drop backedge handling entirely, use wires for refs
and anything that goes in a port.

Fixes ...

226147c5f228299a93bdbfe948ef6e937cf30f22 authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][LowerXMR] Handle decls of refs, particularly wires. (#6047)

0cba561004d7bb873d7e75c5796c7162614b46bb authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][IMDCE] Declarations with annotations should not be removed. (#6046)

This is the usual "can this be deleted" behavior observed elsewhere.

3804753defb57050adb1aa09c3bccb905d8de15e authored about 1 year ago by Will Dietz <[email protected]>
[NFC] Remove extra newline

b6395be4cc64fe6effe9787cc273b82be7f17986 authored about 1 year ago by Nandor Licker <[email protected]>
[Seq] Permit clock types on some `seq` operations (#6053)

77d4c4826ef878cf5b831a6609d3b6451e770fed authored about 1 year ago by Nandor Licker <[email protected]>
[NFC] Reduce dependencies on known attribute names.

bcaeecf2d6956e73cb286754d02229890eef607f authored about 1 year ago by Andrew Lenharth <[email protected]>
[FIRRTL][IMCP] Don't delete wire if only force result is used. (#6058)

80b8734dc9b257e4223c56c9d5efe44eca73f428 authored about 1 year ago by Will Dietz <[email protected]>
[NFC] InsanceLike always takes HWModuleLike, so use this directly rather than guessing at attribute names.

b5773ddc85a0dbd33b9a58df695e73f42d161191 authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC, HW] Inter getPortList into the modules. This reduces the dependencies on the attribute names which will go away in the future.

f563494a9bd647aedbb77d17dd466ce87b2ac3a3 authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] remove more dead code

d266ac77c22a1d82114f3f83cde8b1381aed95cc authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] remove more mostly dead code

697d07a54e7a92655ccd8180d66955a24552c153 authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] remove dead code

fbf39b4318853adc3ab8ce9b2c3f743eaad85a1b authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] remove mostly dead globals

49712fb7f1f9b8c73590b966ca9b86aa8a38b72b authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC][Seq] Add a type converter to all patterns

cb8a43049b2b2ecda654bb758c1018a403571fbe authored about 1 year ago by Nandor Licker <[email protected]>
[FIRRTL][LowerTypes][NFC] Apply tidy suggestions.

aa9526f4e491b490e2f4ac7352d2d68636deabef authored about 1 year ago by Will Dietz <[email protected]>
[circt-lec] Generalise LEC to handle non-SSA modules (#5319)

* Add graph region compatibility and corresponding test

* Merge `fetchExpr` and `allocateValu...

16787fa6a6f91a132a15fd9bdf64f053b5e845dc authored about 1 year ago by Bea Healy <[email protected]>
[NFC][Arc] Plug in clocks via a backedge

8a7318a3d49ac68780ff65cf23679a97db243aaa authored about 1 year ago by Nandor Licker <[email protected]>
[SV] Fix --hw-eliminate-inout-ports (#6037)

Fixes a bug where an inout input was being eliminated which resulted in the block argument list ...

1d6fa4813bdc332500e572d3910e01e5214c5d53 authored about 1 year ago by Morten Borup Petersen <[email protected]>
[NFC][Arc] Add accessors to the state type

197c21a595240ebad7b40f900cacf305fff6519e authored about 1 year ago by Nandor Licker <[email protected]>
[NFC][arcilator] Add a --verbose-pass-executions options

dd51a1e541e5211023b587659b7d31a3387dc518 authored about 1 year ago by Nandor Licker <[email protected]>
[FIRRTL] Add YAMLesque debug to LowerOpenAggs, NFC

Add prettier LLVM_DEBUG prints to the LowerOpenAggs pass. Add debug
printing when visiting Wire...

1dbec4d77fba2004340b16d40563b18ef755c7f4 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Fix names/comments in LowerOpenAggs, NFC

Update the LowerOpenAggs pass to use names and comments which do not
incorrectly refer to this p...

c4683a3c701970e99ee9edc6a365bb5ec24919e5 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Support Wires in LowerOpenAggs

Add handling of wires with open bundles in the LowerOpenAggs pass. The
handling is the same as ...

1501c09cb7072258af3c4f6133468ac9ccaaf364 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Allow probes and properties in wires

Change FIRRTL parsing to allow probes and references in wires.

Signed-off-by: Schuyler Eldridge...

22769fef0ea9f151ce8c93da8fa421ef7cc0a0dc authored about 1 year ago by Schuyler Eldridge <[email protected]>
[Verif][LTL] Add basic python binding support (#6040)

This adds basic python binding support for verif and LTL dialects so that we can parse and analy...

1656984ebe112aab8a8692d64f55e4e648e0ad21 authored about 1 year ago by Hideto Ueno <[email protected]>
[NFC] Use moduletype for some simple functions. This will be slightly slower until the storage is moved over

5723dd94c29c389e076302366b8d551cb7425c9e authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] sanatize ModulePortInfo. InOut are computed from type. This is consistent with several other places which don't assume inout types on inout ports

0036e3cf4230e9d955194f529ee96a6d3eeb0bd3 authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] Direct use of opinterface instead of indirection through a global.

4bbdf4f1b9f3a1c2c2dd8544f2c1dc5af22edacb authored about 1 year ago by Andrew Lenharth <[email protected]>
[NFC] Move a call to direct opinterface invocation instead of global redirection

d368d9c508cf30f35047d022471961c9b1b3ab94 authored about 1 year ago by Andrew Lenharth <[email protected]>
[FIRRTL] Gate classes behind firrtl version 3.2.0 (#6043)

3cfcf7a13c584cfcc0ba3eb5fae8b6cdab194d78 authored about 1 year ago by Robert Young <[email protected]>
[FIRRTL] Implement InstanceLike for ObjectOp (#6041)

d0cd11f650f7389b0566b11cff8ad3894403e57d authored about 1 year ago by Robert Young <[email protected]>
[NFC][Seq] Fix the lowering of seq.clock in a circular setting

37331eb48650832316aea3d9a27418f8699d8162 authored about 1 year ago by Nandor Licker <[email protected]>
[OM][LowerClass] Lower firrtl.integer to om.integer (#6031)

Lower integer attributes to OM integer type.
Fixes #6019

56421f06a1441f18129565eaf3c9346b0510679f authored about 1 year ago by Prithayan Barua <[email protected]>
[OM] Add integer type (#6030)

Add Integer Type to OM dialect.

d5d927cc1928210a9b09550fb892555489784343 authored about 1 year ago by Prithayan Barua <[email protected]>
[FIRRTL] Add an ExtClassOp (#5954)

- Parser support in the FIRParser
- New ExtClassOp in the firrtl dialect for extclasses
- New ...

d5692e2b3eb601f351529dd6777dc7df7c6fa09e authored about 1 year ago by Robert Young <[email protected]>
[NFC][LowerToHW] Separate clock and integer memory port lowerings

0d3d8084284b37e0f9b7f30f9d0a388e1622eac7 authored about 1 year ago by Nandor Licker <[email protected]>
[NFC][Seq] Add folders to clock conversions

68b79fc35fcc2d68abc8a0b830c0f5a303af3f04 authored about 1 year ago by Nandor Licker <[email protected]>
[HW] Fold extracts of constant structs (#6010)

Fold hw.struct_extract operations of hw.aggregate_constant to the constant value of their respec...

d838fb8a53c9fb4252d45065a612dfdb44d68680 authored about 1 year ago by fzi-hielscher <[email protected]>
[ESI] Start of new software runtime (#5999)

Create a new software runtime which gets included with the rest of the ESI collateral. Dummy imp...

e6057090973eb8a428dce9d3e9ddb63ec4088b55 authored about 1 year ago by John Demme <[email protected]>
[ESI][Cosim] Reducing MMIO data widths to 32 bit (#6017)

Some platforms only support 32 bit MMIO, so in accordance with the least
common denominator rul...

8b3741c77e8d22ff0056cd77cf09d37818ec3465 authored about 1 year ago by John Demme <[email protected]>
[FIRRTL] Add Path + List ops to visitor + emitter. (#5959)

7156eba288d1722435e7c287c18ba554067d1d87 authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Adjust bool version guard to accurate 3.2.0. (#6027)

53e82e3779cda09e289f60d8acda26aab7eff548 authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Bump latest to 3.2.0 optimistically. (#6026)

a515c1cd32fcd7575c447311bc6b63c0b05fc78c authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][IMCP] Test and don't error on object/object.subfield. (#6022)

5d374a008f1620eb3dcd40a5eddec23146050eab authored about 1 year ago by Will Dietz <[email protected]>
[NFC] rename function and move interface to a file (#6021)

4d30656e819bcc38025c080dc8563c8de1e373fa authored about 1 year ago by Andrew Lenharth <[email protected]>
[HW] Delete stray debug print.

7d7b328e799dabce1ff6648dca12218ae36af887 authored about 1 year ago by Will Dietz <[email protected]>
[Pipeline] valid -> enable (#6003)

Be a little bit more strict about naming here - the `i1` block argument of any given stage repre...

630dabd8fcbdf44f0984ed34cd825f8ece34c76c authored about 1 year ago by Morten Borup Petersen <[email protected]>
[Ibis] Add ibis.schedule op (#6004)

The `ibis.schedule` operation defines a block wherein a group of operations can be placed wherei...

8bad5fdbb8c72d6df797430db46e7803eec7b4df authored about 1 year ago by Morten Borup Petersen <[email protected]>
Enable default builders for pipeline.LatencyOp (#6016)

44ab6268b596adc0da580bf2557d23bb4d6af56d authored about 1 year ago by blakep-msft <[email protected]>
[FIRRTL][FIRParser][NFC] Drop unused variable, fix warning.

c88186e18a74fe74e2d2bdb7de2610a0334eaa7d authored about 1 year ago by Will Dietz <[email protected]>
[Seq] Use Properties for inherent attributes. (#6011)

3668f6760f9c7ca814035292435f930e30320fea authored about 1 year ago by Will Dietz <[email protected]>
[HWArith] Use Properties for inherent attributes. (#6009)

fea5dba596db0d2495fed17bd76432a16225e664 authored about 1 year ago by Will Dietz <[email protected]>
[Comb] Use Properties for inherent attributes. (#6008)

f23d1aa5c7816673222460c8b75c7ef8993a4650 authored about 1 year ago by Will Dietz <[email protected]>
[CI] Unshallow llvm to include past 30 days, so have revs to bisect over. (#6006)

Couldn't easily determine how to selectively fetch the desired range,
so rely on this running r...

4a453de38f7de11f8eb62ea34bd4f5e154fd28e7 authored about 1 year ago by Will Dietz <[email protected]>
[LegalizeNames] Update all port attributes together (#5985)

Update the attribute for all the ports and set it together, instead of
updating each individua...

57432fb521abf53278a92732852b796bcc654d15 authored about 1 year ago by Prithayan Barua <[email protected]>
[ExportVerilog] Precompute module port index to instance port Values (#5990)

Update the interface to get the Value corresponding to each module port index.
The module ports...

ec48ea0ba2d1d32e10c27c57300dbdb6bc1292cc authored about 1 year ago by Prithayan Barua <[email protected]>
[FIRRTL] Reject instances of classes. (#6014)

0dd6bd4ea66d3bc328b9b4f2ea852f3b8eeaffbe authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL, HW] Simplify FieldID support (#5998)

Simplify FieldID support. Types which do not support FieldIDs are assumed to be atomic.

6ddd16c997c8fbf478829a0df4382725475351c3 authored about 1 year ago by Andrew Lenharth <[email protected]>
[ESI] Change method of packaging collateral (#6000)

Avoid use of new CMake feature FILE_SET.

c01f75ca09ade74856e3c8ee1850f2db64247008 authored about 1 year ago by John Demme <[email protected]>
[FIRRTL] Add omitVersionComment to help text, NFC

This option was missing from the `firtool` help text. Add it.

Signed-off-by: Schuyler Eldridge...

425618643e30ade67c39c2986931bba920cdc5d3 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[ExportVerilog] Add caseInsensitiveKeywords option

Add a new LoweringOption, "caseInsensitiveKeywords". When set, this will
cause ExportVerilog to...

3732166e859c8049e33f1b73796305e4b7cd2652 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[ExportVerilog] Plumb LoweringOptions around, NFC

Pass a constant reference to LoweringOptions almost everywhere in
ExportVerilog. This is done i...

db8145d1acf42e1927576c95f7686afbf331b6f2 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[docs] VerilogGeneration.md whitespace fixes, NFC

Signed-off-by: Schuyler Eldridge <[email protected]>

6103d597acf6c72fc439e89e4130c548f242e6c0 authored about 1 year ago by Schuyler Eldridge <[email protected]>
[Verif] Use Properties for inherent attributes. (#6007)

55ae982ad2da982e3727dbbc926fa18470d84fbf authored about 1 year ago by Will Dietz <[email protected]>
[Ibis][NFC] Opt-out of MLIR properties for attributes for now.

9f8a5abb0dce6727b1f294493e9670162054404e authored about 1 year ago by Will Dietz <[email protected]>
[Interop][NFC] Opt-out of MLIR properties for attributes for now.

fe632e7eec79e3e77ca56b1d13660ec640f5287e authored about 1 year ago by Will Dietz <[email protected]>
[Handshake][NFC] Opt-out of MLIR properties for attributes for now.

f833dafc972f44fed0179019cc9cd19927548a58 authored about 1 year ago by Will Dietz <[email protected]>
[CHIRRTL][NFC] Opt-out of MLIR properties for attributes for now.

e07ae817f17a06bfff953fd5444e60a2e2ead37f authored about 1 year ago by Will Dietz <[email protected]>
[HWArith][NFC] Opt-out of MLIR properties for attributes for now.

03c2c9b9c2074943df6bd6f1c810e9f29cefb883 authored about 1 year ago by Will Dietz <[email protected]>
[HW][NFC] Opt-out of MLIR properties for attributes for now.

b9ecdb71c407929f2540804429d61a98949c8e58 authored about 1 year ago by Will Dietz <[email protected]>
[FSM][NFC] Opt-out of MLIR properties for attributes for now.

b0dfffc304a213d66a03450680a1fb85b7f1b68a authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][NFC] Opt-out of MLIR properties for attributes for now.

7f99fba70a6981c0b02719a429e0a4c0c88047e4 authored about 1 year ago by Will Dietz <[email protected]>
[SSP][NFC] Opt-out of MLIR properties for attributes for now.

9603d89bc83800cfa6fe21f9353b2d74bc459bbe authored about 1 year ago by Will Dietz <[email protected]>
[SV][NFC] Opt-out of MLIR properties for attributes for now.

fb947a48ca310c4ddf868a823ce22b83431eea20 authored about 1 year ago by Will Dietz <[email protected]>
[Pipeline][NFC] Opt-out of MLIR properties for attributes for now.

a336c7c8fd01d426f305d4c14c0fac84ee7cb194 authored about 1 year ago by Will Dietz <[email protected]>
[LLHD][NFC] Opt-out of MLIR properties for attributes for now.

aeed03122fabb4fb02175e489b291710ed1a7a3b authored about 1 year ago by Will Dietz <[email protected]>
[Verif][NFC] Opt-out of MLIR properties for attributes for now.

0395f281b6687c5faf859b93275a5ed70c0f5330 authored about 1 year ago by Will Dietz <[email protected]>
[ESI][NFC] Opt-out of MLIR properties for attributes for now.

0abb52f6af1b48463d7ed754fc0b338ccfd34f0f authored about 1 year ago by Will Dietz <[email protected]>
[DC][NFC] Opt-out of MLIR properties for attributes for now.

048f52d5a1504eed5f08e7af92c583f1f8266aa9 authored about 1 year ago by Will Dietz <[email protected]>
[Comb][NFC] Opt-out of MLIR properties for attributes for now.

cb774e8d5d09aa2d453391b51a907be2825ddffc authored about 1 year ago by Will Dietz <[email protected]>
[Arc][NFC] Opt-out of MLIR properties for attributes for now.

a38a324f2a088eb34519e26ba90e3a7a0f1a4313 authored about 1 year ago by Will Dietz <[email protected]>
[OM][NFC] Opt-out of MLIR properties for attributes for now.

63c6084c711b2520c4e8730541b698b05e09640b authored about 1 year ago by Will Dietz <[email protected]>
[Moore][NFC] Opt-out of MLIR properties for attributes for now.

8dc2fad102edf97fb7554de75bea6e7435820c85 authored about 1 year ago by Will Dietz <[email protected]>
[MSFT][NFC] Opt-out of MLIR properties for attributes for now.

3ffe6827122941c6a8c3fc2a405a29c6d29d0608 authored about 1 year ago by Will Dietz <[email protected]>
[SystemC][NFC] Opt-out of MLIR properties for attributes for now.

4e17a0d7447137cb8c9694a9b1718056996687b1 authored about 1 year ago by Will Dietz <[email protected]>
[Loop][NFC] Opt-out of MLIR properties for attributes for now.

37097c5b653a345701b5551421c6a0527677608b authored about 1 year ago by Will Dietz <[email protected]>
[LTL][NFC] Opt-out of MLIR properties for attributes for now.

132fae19bc599a5aac86838248494a5dc041b679 authored about 1 year ago by Will Dietz <[email protected]>
[Calyx][NFC] Opt-out of MLIR properties for attributes for now.

08d1a9335b2c588969d2ca239976f8839d8f558d authored about 1 year ago by Will Dietz <[email protected]>
[Seq][NFC] Opt-out of MLIR properties for attributes for now.

53a2e16194958cdfaa5097c6278e3128836f56bd authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][CAPI][NFC] Fix main decl, address strict-prototype warning.

6cc6ec88ff2acf85f9d54a5351007b705d09f96c authored about 1 year ago by Will Dietz <[email protected]>
[FIRRTL][CAPI][NFC] Drop default case in covered switch, fix warning.

`llvm_unreachable()` only tells the compiler to assume that can't happen
(in release builds w/de...

32c9a11eebe3ac6fcd02323f4f17f0ce6bd6e534 authored about 1 year ago by Will Dietz <[email protected]>