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

[Arc] Use CallOp instead of latency 0 StateOp (#6560)

This simplifies the `arc.state` operation by always requiring latency > 0 and uses `arc.call` op...

e76a757e067f239ccff9bc62421337ce55982a22 authored about 1 year ago
[FIRRTL] Update test from groups to layers, NFC

Change a test to be called "layers.fir" and not "groups.fir". Change it
internally to use layer...

ff7271b2ec09b6e289d4332b6d34b075dd6522a0 authored about 1 year ago
[FIRRTL] Innocuous change to mitigate #6513 (#6571)

This change seems to make the test problem go away.

3b4faa60fafd9002b6672a387932481f9a06f8f4 authored about 1 year ago
[OM][Python] Fix typehint in integration test

In Python3.8, must use `typing.Dict` to subscript types.

9890d94a2df140640ab3b14478e1abbff743b68c authored about 1 year ago
[ESI] Fix WrapValidReadyOp folder bug

Worked until now, but the upcoming llvm bump doesn't like it.

1e78a4ea78705dc5595a668d8932034b7a84768e authored about 1 year ago
[NFC] Fix warnings from missing include in ESI runtime. (#6567)

0864dc19f20c20b62349a5a2d66c3ce487b96baf authored about 1 year ago
[Python] Reduce wheel matrix and scheduled frequency.

We are running out of space in PyPI, so this removes support for
versions Python 3.9 and Python ...

392af2fe5e622f031a178cb2f46abc235e5f4c05 authored about 1 year ago
[FIRRTL] Miscellaneous Whitespace Cleanup, NFC

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

b9dc46e1faeab450cbcfbab4d1d2884072acbec0 authored about 1 year ago
[Sim] Initial implementation of the `sim` dialect (#6561)

cc8fabb16d42c2ad1e15fb8e3a49c89347bde342 authored about 1 year ago
[FIRRTL][NFC] Add a test for plusarg lowering

540691c17bab664fd6c8829bdc64b12f84aa9c44 authored about 1 year ago
[Sim] Introduce the rationale for the `sim` dialect (#6536)

65a5ee59861d7d297305a456d157ee5ef266798b authored about 1 year ago
[NFC] Bump LLVM over mnemonic change (#6563)

ccdef1740c35216048a567081033f91cbc3a7ef8 authored about 1 year ago
[HW] Select the better name when dropping wires (#6559)

258de7b79205fa7cf1450f8e2f26cdaffdfb1c5e authored about 1 year ago
[FIRRTL] Fix the lowering of internal paths in lower signatures (#6556)

Dummy internal paths must be added to expanded ports.

699a3ff29db3c62157c807fad16624d8bb4e5639 authored about 1 year ago
[FIRRTL] Update InstanceGraph on erase in LowerClasses. (#6558)

We intended to keep the InstanceGraph up to date, but when we
completely erase FIRRTL ClassOps,...

7dba59c4270e36821acea75580423926ec318279 authored about 1 year ago
[NFC] Move off of deprecated stringref apis

98d4c690e044c0c2fe60c2ccf5fa77f546aadaf0 authored about 1 year ago
[NFC] Move off of deprecated stringref apis

2902b7d8a3d1278e61edeb543e71f485adbf5e85 authored about 1 year ago
[FIRRTL] Move intrinsics into their own tablegen file

36eaec3fa1177552693f123968883c6e18fe3cb8 authored about 1 year ago
[NFC][FIRRTL] Remove whitespace from test

3ce5c8c5b90e089c3e526053f20b58bfc20055ed authored about 1 year ago
[Docs] fix typos in Dialects/ (#6555)

29ba8077af794dac78b90a8707da376489c398fe authored about 1 year ago
[NFC] fix warnings in tcl bindings

5b76494f1564e1c13340b63bf9661d0ea0eac5af authored about 1 year ago
[CI] Add options to control whether workflow_dispatch assert + build mode. (#6549)

c8a2514e05284c179100c2b66eb309217fb8249a authored about 1 year ago
[FIRRTL][NFC] Drop semicolon, fix warning.

78973a8f3d3b920259b85c39901d13261148cc89 authored about 1 year ago
[FIRRTL] Add util to maybe get an attribute

Add a utility in FIRRTLOps.cpp for getting an optional attribute from an
array of named attribut...

b69aaba35250940f2d198701aa2d1f59db1417ba authored about 1 year ago
[FIRRTL] Whitespace .td cleanup, NFC

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

659e587421118b1cd0c17ca6845bf51bc21c7bfe authored about 1 year ago
[LowerSignatures] Fix instance locations (#6550)

Fix an issue in the `LowerSignatures` pass where instances would discard
their location and inh...

f85d63a8ee22dafdf0b94e299097d8fb16d4d5ec authored about 1 year ago
[CI] Bump runner for windows release artifacts 2019 -> 2022. (#6548)

Match what we use in CI.

78d41a865bce3fb0b5087e50655498dc297a93e3 authored about 1 year ago
[CI] buildAndTestWindows: Set "write" permission to unbreak for now.

c6e413918ec8d05134c80648b895e0877c7f5919 authored about 1 year ago
[CI] Fix release asset upload job permissions, support manual runs. (#6547)

Give write permissions to jobs that upload release assets.
Set the release-tag explicitly so th...

0d95605d1e72854148b5bb24ff82962df86f9603 authored about 1 year ago
[FIRRTL] Convert pass debug info to use utils

Change boilerplate llvm::dbgs() printing to use a new utility. This
avoids duplication of the s...

4d5cf017081a5505146ec2d159ad29b7828bf277 authored about 1 year ago
[support] Add debug header print helpers

Add two helpers for printing boilerplate that is commonly used when
generating LLVM debugging in...

78e6620db488c11ed3cc8cd02653aba73c2a20bf authored about 1 year ago
[PyCDE] Fix ESI service implementations (#6545)

Repair the ability to implement services in PyCDE. I broke this some
months ago and never got a...

e5bf8825ab9cf82fac14096591186c6ee137111d authored about 1 year ago
[FIRRTL] Remove unnecessary template keyword, NFC

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

c1a38c7ca7f51c59d2aada03b3da1c940db2dbb7 authored about 1 year ago
[FIRRTL][LowerSigs][NFC] Simplify Case to Default.

Being explicit has benefits too, but simplify.

cbf9fd0c2f9ea8149af44914a0387941296c58d0 authored about 1 year ago
[PyCDE] Fix ESI integration tests (#6542)

Adapting to new runtime API.

48344d04b9c47e21719a09bd340c96038a51dd73 authored about 1 year ago
[ESI][Runtime] Add type serialization support to Python bindings (#6541)

- Mirror the C++ design and type hierarchy.
- Add [de-]serialization support to/from Python obj...

81de1fe8198197d323387474a4fe1ddb353731af authored about 1 year ago
[ESI][Runtime] Add design hierarchy printing to esiquery (#6540)

And add a test as well.

d990880ffdb6f64730245a9ddc8b8a984186ea7d authored about 1 year ago
[ESI][Runtime][NFC] Minor refactor and cleanup (#6539)

- Moves classes around.
- Changes Type ownership.
- Cleans up #includes.
- Adds documentation

e979d29faecca11137c0a486e27cde4909d7a179 authored about 1 year ago
[LowerSignatures] Fix potential UAF (#6537)

c370b24e0ebdbf09d59be44d5a456b00f3b9d887 authored about 1 year ago
[ModuleInliner] Donot retop if flattening the module (#6515)

If a `HierPathOp` has a root module that is flattened and inlined, then donot
retop the root m...

81543a1d3d0aa9b42f451d10bcbeba3e56b64a59 authored about 1 year ago
[OM] Use type replacer to handle block arguments. (#6532)

We added a type replacer and used it to update the type of list create
ops previously, but a si...

ae417df1e65267c39ddf2a5c4ac4b1abf379a0bd authored about 1 year ago
[FIRRTL] Intrinsics: Fix lifetime issues in lambda. (#6534)

Fixes #6533.

6e50da92105cf0a12c312eb1ea52645401f56922 authored about 1 year ago
[NFC] zip_equal ensures correctness

c3ca208b07848665e3d6f8ee284c1eaf03001f42 authored about 1 year ago
[LowerToHW] Fix output port index mapping (#6530)

The logic that was moving the symbol from the port to the wire was
incorrectly assuming that a...

2caafc76bb1f35a92868c2c77fed114f40b9ffd7 authored about 1 year ago
[FIREmitter] Apply clang-format, NFC

25566c45141fe7e4c6aebe783ab1b03453a1a8c2 authored about 1 year ago
[FIREmitter] Add const to avoid copying, NFC

c635dc01c6149ec62e05975279c37191e687309c authored about 1 year ago
[FIRRTL] Framework for intrinsic lowering (#6527)

f7833081e76ed67df1d0337d0e271553e30c5f72 authored about 1 year ago
[HW to BTOR2] btor2 conversion pass (#6378)

* Added missing tool in integration test

* Fixed formatting

* Fixed whitespace issue

* ...

3707c382fb2d092264edcce23c6c0b15370f60b7 authored about 1 year ago
[FIRRTL] Add an emitter for options and instance choices (#6520)

57372957e8365b34ca469299b8c864d830e836a1 authored about 1 year ago
[NFC] LLVM bump.

Not to ToT, but to the parent of a problematic commit.

c869d91741a0df1563eb2a912507c0946a550df4 authored about 1 year ago
[NFC] Make CHIRRTL more normal in preparation for moving some stuff in (#6521)

96ddd2fed1a344979b8ffc3a1ca9343f2b5f7cb6 authored about 1 year ago
[NFC][FIRParser] Fix the location parsing of options and instance choices

These will be tested with the emitter

84f9f7aef1b598ae411cd03e2bab10a7b71652e7 authored about 1 year ago
[Debug] Add inline scope support to HGLDD emission (#6511)

Emit inline levels of hierarchy in the DI, introduced by the new
`dbg.scope` operation, as inli...

4c5d57b453130298bee369818c59c19259d30c2a authored about 1 year ago
[NFC][FIRParser] Do not consume options when skipping to module end

b75da35038cb1f5d75c29284ac23ae321ef77831 authored about 1 year ago
[FIRRTL] Add a parser for `firrtl.instance_choice` (#6509)

ed449718c8554680b2d982a2db0d7f555e17270f authored about 1 year ago
[FIRRTL] Add a pass to specialize instance choices (#6507)

The `SpecializeOptions` pass eliminates instance choices and replaces them with instances target...

febac2289991cfc876d787a3d7f0696e41405616 authored about 1 year ago
[FIREmitter] Bump the version to 4.0.0 (#6522)

4b498413a9e0699f2ec1fd82040c726a29da83fe authored about 1 year ago
[SVExtractTestCode] Privatize generated modules (#6519)

Modules generated by ETC are currently marked as public but it should be private. This change al...

f2ce4158126e671a3b26d7b29852d8447dd0863d authored about 1 year ago
[NFC] clang-format

ada360e41dd1029ec2de93eca88c5ab2844b73dd authored about 1 year ago
[NFC][FIRRTL] Add an accessor to the cases of instance choices

b45cfc065f2433500964c98c2a205ed82c64e113 authored about 1 year ago
[FIRRTL][NFC] Add more accessors to instance choices

34c5329073a333d273a04b6ce2836900d59e8e36 authored about 1 year ago
[FIRRTL] Add options and instance choices (#6504)

9bc37425c465e56144006c3175adea96f8afe7a3 authored about 1 year ago
[ESI] Fix pycde integration tests (#6518)

4eb62192d2f0b8199b16cafee32ca167267baa86 authored about 1 year ago
[Scheduling] Define problem to model operator chaining in cyclic problem. (#6485)

This PR defines a ChainingCyclicProblem, which models a hybrid problem of ChainingProblem and Cy...

2a0deb37cb4c715b3bb11a73c55943d54a88fad2 authored about 1 year ago
[ESI] Fix pycde integration tests (#6514)

4c2fd5da7d4a277bb476770b2664d16d14a6c6e3 authored about 1 year ago
[RTL sim] Add option to run verilator with valgrind

223d4ccc30142d0d74271904e7d43b2b86ffa101 authored about 1 year ago
[Arc] Add support for struct and array states (#6508)

Allow `!arc.state` to carry HW structs and arrays. The state only has to
be able to compute the...

91e8b3dd9a04880c348cdaa703a1f90baf03b9e1 authored about 1 year ago
[FIRRTL] EmitConnect produces attaches when given analogs.

102ed6513b2fab1dda0d9091e017d6f59f1067f5 authored about 1 year ago
[Arc] Partially enable reset/enable detection (#6506)

Enable the `InferStateProperties` pass in the arcilator pipeline and
make its enable and reset ...

08665a1b1691d6b4b4d846aa40f6058d2c08879c authored about 1 year ago
[CombToArith] Fix lowering of concat with single operand (#6505)

A `comb.concat` operation with only a single operand would cause an
`arith.extui` to be emitted...

0a6895b4713dcdc4dc3519464e4826bdd3f858f3 authored about 1 year ago
[NFC] kill another macro

aafebf280551b72029e7e37003f42abbcec9517d authored about 1 year ago
[NFC] kill a gratuitous macro

03346f88a32d65aa89fae1c6cbb94a1397e8a4f1 authored about 1 year ago
[NFC] kill a gratuitous macro

39376a2da35d99a9cc26c1db5a592d33f628a527 authored about 1 year ago
[NFC] eliminate a macro

350eb569fc48a29a30ace796d02eb2990b4b7808 authored about 1 year ago
[Debug] Add scope op (#6454)

Add the `dbg.scope` operation to the debug dialect. The op creates an
additional level of hiera...

594b8f65df227dde04ab9495edcbb914f860a299 authored about 1 year ago
[Debug] Make paths in HGLDD files relative (#6451)

Make paths emitted into HGLDD companion files relative to the file
itself, or emit absolute pat...

fd9392d31e3a36ea11b5015cad283866365b6c68 authored about 1 year ago
[NFC][FIRRTL] Rename the basic test into round-trip

37b25335b9ba1505f6c3b2a68000effe2936666a authored about 1 year ago
[InstancePath] Add accessors to allow ops to reference multiple targets (#6446)

b8aedcb63426b239784cfd09e6bb24e557d3c8b0 authored about 1 year ago
[FIRRTL] Enable lowersigs and passive wires

This is a breaking change to chisel. Chisel outputs don't touch on aggregate ports, which this ...

0d48f71a6aead69f81b7f507159e04ff3267137a authored about 1 year ago
[Arc] Use seq.clock_gate op (#6501)

The arc dialect currently provides its own `arc.clock_gate` operation.
Since the seq dialect ha...

5838a9ed2f9443bfb85b253bf0c9fef06de35f16 authored about 1 year ago
[NFC][ESI] Refactor runtime headers and design hierarchy (#6503)

- Rename Accelerator to what it really is: an AcceleratorConnection.
- Rename "Design" to "HWMo...

7910a1e11034d26ea940c0662884b94c5eaa83eb authored about 1 year ago
[firtool] Add option to treat EICG_wrapper as intrinsic (#6499)

Add the `--fixup-eicg-wrapper` option to firtool and the LowerIntrinsics
pass. Setting the opti...

e658bba6fc5f5542ee4596991824deff87b09ac8 authored about 1 year ago
[FlattenIO] Fix module input and output port name order. (#6495)

This PR has the following two changes:

* Fix module input and output port orders

* Add op...

2d822eabf696378ba14ce4b1a8a703af1e721589 authored about 1 year ago
[CAPI][Firtool] Don't use default in covered switches over enums.

https://llvm.org/docs/CodingStandards.html#don-t-use-default-labels-in-fully-covered-switches-ov...

2bc975079d62b9138e5b0f189262d505a94939c3 authored about 1 year ago
Bump LLVM (#6494)

* MLIR removed some uses of `const`, especially `.replaceAllUsesWith`
* In MLIR emitc, `call` w...

b8241c17e82897dc3566de03ebbaafa7d18a8aef authored about 1 year ago
[FIRRTL][CAPI] Build open bundle for fields containing non-base types

d6b83cc174d5bbc22e95c14c6e033b7a5ecce3c0 authored about 1 year ago
[FIRRTL][Parser] Improve rwprobe parsing, support inst results. (#6258)

Parse explicitly for rwprobe case for better handling
and to avoid creating spurious indexing o...

b5592a27474a1177d230c3d9010655345c476bd3 authored about 1 year ago
[Python] Enable trusted publishing for PyPI wheels.

This is the recommended way to manage access to PyPI from CD pipelines
moving forward. Our PyPI ...

2e70f2e052b56093888a28c55c7c186343cf8d57 authored about 1 year ago
[ESI][Integration test] Fix requires and run commands (#6480)

Add rtl-sim to requires and %python before cosim runner.

efd8a2beedc28f82c9067105f3395964d206bbb5 authored about 1 year ago
[NFC] Strip trailing whitespace

ec9a17906810dcc3390feb2b03a1c63fd421049d authored about 1 year ago
[FIRRTL][WireDFT] Wire test-en to ClockGateIntrinsic. (#6488)

Extend WireDFT to support wiring the test-enable signal to ClockGateIntrinsicOp's in same manner...

98a1afa454d706b87817bb5f8c41ee9a3655e015 authored about 1 year ago
[NFC] Remove trailing whitespace

06b4b0518bdd6f1fbbb6221bef3004865fd16ac4 authored about 1 year ago
[Pipeline] Use Block::BlockArgListType to avoid const. (#6489)

ArrayRef<BlockArgument> makes the elements 'const' unnecessarily,
causing issues with upcoming ...

e8f841c679ab287ac0cc6f3375989b71acf918c6 authored about 1 year ago
[HandshakeToHW] Fix wrong lowering of arith.shli (#6487)

Fixes a typo in the registration of conversion patterns of the
`HandshakeToHw` pass that would ...

e998f7eef50c193ba8de40d2e865b92cfa8fa87a authored about 1 year ago
[NFC] clang-format fixes

7fe09dee82df0cd498d83937486c25bd0a7b176e authored about 1 year ago
[FIRRTL] Fix fieldIDs in annotations and symbols when lowering signatures

2dc1a3a7cf634ea9e44e878e829419038534bd22 authored about 1 year ago
[NFC] clang-tidy fix

43371fde8c60970c22810baecd05a660d06b21fa authored about 1 year ago
[FIRRTL] Add helpers for the implementation of FIRRTL instance-like ops (#6484)

79baf6c3642fe913ebd82abb62137d16bcbd4ff5 authored about 1 year ago
[NFC] fix handling of zero-width aggregates in lower-sigs

e6b326ea496f0acb4a679c45ce72ae55dc819a35 authored about 1 year ago
[NFC] Disable -misc-include-cleaner (#6483)

The warning is too verbose and the header setup of CIRCT does not line up with it.

1571d4708101569d2353549c9b7a738f87366420 authored about 1 year ago