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
Conversion patterns now have a `const` TypeConverter. Propagate this
through to methods which a...
061c7201e60dbbdc352ab039bc6112b0a9a4c25c authored over 1 year ago by Andrew Young <[email protected]>
09ed7a67fa75c782e09f05d5a23cc107aa31f88d authored over 1 year ago by Andrew Lenharth <[email protected]>
55dcf09f7699358033fcbedf7403ded020a6d4c4 authored over 1 year ago by Andrew Lenharth <[email protected]>
0d3c6be45603308d32767019da94122691b045c3 authored over 1 year ago by Andrew Lenharth <[email protected]>
f288615340b24f38680d4bc10883207b3b465792 authored over 1 year ago by Andrew Lenharth <[email protected]>
eaec7cca3caaa8b078ee26f5d2e2288c4fdf009f authored over 1 year ago by Andrew Lenharth <[email protected]>
aa37eec09f2418d67c998994c0c75788b5765120 authored over 1 year ago by Andrew Lenharth <[email protected]>
db137ec969686802a787742abfb98ca4e3d32d19 authored over 1 year ago by Andrew Lenharth <[email protected]>
This change moves InstanceGraphBase to support, and introduces an interface for driving the impl...
c366ef0f777501cdbd9ead33a358e465a769a250 authored over 1 year ago by Morten Borup Petersen <[email protected]>Match behavior of `mlirExportFIRRTL`.
Update test.
e4e6e4a60acac4f7bbc792f0854e498203fc6ba2 authored over 1 year ago by Will Dietz <[email protected]>9a1cccf09063652de02880db665d432456e0ddf9 authored over 1 year ago by Andrew Lenharth <[email protected]>
8ca46bfcb758c1893d826e1955c3873773728ac2 authored over 1 year ago by Will Dietz <[email protected]>
The sole remaining user of the functionality created unoptimizable wires.
88b529b9eccdfaf1919c17af42e85f92eb3021ad authored over 1 year ago by Nandor Licker <[email protected]>
Change the uploadFirrtlReleaseArtifacts workflow to use a reusable
workflow for building, testin...
Get the reusable build/test/install GitHub workflow functioning correctly.
Signed-off-by: Schuy...
87f8d9ae768fafdf51a4da19d11283b8ac7e870a authored over 1 year ago by Schuyler Eldridge <[email protected]>c68d4697a63ee6003c3871e9784dbaf3b0bfea72 authored over 1 year ago by Will Dietz <[email protected]>
17947c60476efbfec0082084fcad3819c398418d authored over 1 year ago by Sprite <[email protected]>
9728f92ce266ee02ad83faf7cf0dd45b4cd3375c authored over 1 year ago by Sprite <[email protected]>
2e87b4998ccae2373e51c973d2b48f5ea223c0a1 authored over 1 year ago by Will Dietz <[email protected]>
ea9ac11eadcdd4e73da0c36c2aaa5b21f771d6cb authored over 1 year ago by Morten Borup Petersen <[email protected]>
Add a work-in-progress reusable GitHub Action to do a unified build, test,
and install of CIRCT....
This is declared in ODS, but was never implemented in C++.
302fe620067685df39446a604650634a620ce1c1 authored over 1 year ago by Mike Urbach <[email protected]>
Revert 8cb55c2 as it didn't work. The ccache cache wasn't updating since
GH already had somethin...
Signed-off-by: Schuyler Eldridge <[email protected]>
4e891d2ca13a8fa45fb16107f57d312f3dbb3ced authored over 1 year ago by Schuyler Eldridge <[email protected]>
Remove the "-DLLVM_OPTIMIZED_TABLEGEN=ON" flag from cmake options used to
build firtool nightly ...
Rework RWProbeOp to explicitly track result type,
don't "infer" from target type argument (remo...
InnerSymAttr cannot be directly representable in python value so just cast it into a string in a...
27812c3dae59876102571e248eb86e5ef5fa3920 authored over 1 year ago by Hideto Ueno <[email protected]>9429e9cb8a377233338e36a8adf71465e6ddde6d authored over 1 year ago by Robert Young <[email protected]>
Short integration tests are filling the cache. Hopefully not appending
the timestamp will repla...
- Adds/renames the associated CMake variables:
* CIRCT_BUILD_TOOLS
* CIRCT_INCLUDE_TOOLS...
Combine identical "ModuleNamespaces" into a new common one
for anything with inner symbols.
...
5bb2f20e73a74b8182fb04e98160611fa1072f7d authored over 1 year ago by Will Dietz <[email protected]>
This functionality was used primarily wrap handshake modules. Now that
handshake uses ESI chann...
4c8cb6bf59246192b6ee4603c7a3ad1de42e2d41 authored over 1 year ago by Will Dietz <[email protected]>
0346f20df5dcb92fb89dd3dcfb3ea2f057e24c1e authored over 1 year ago by Robert Young <[email protected]>
Clarify use and scope for all the plumbed datastructures,
and perform cleanups at appropriate p...
`omListAttrGetElement` was incorrectly bound to `__len__`.
e330b74b65e21ddebddc614107cd73da86e02e3f authored over 1 year ago by Hideto Ueno <[email protected]>This pass converts Ibis classes to containers, and outlines containers inside classes.
71beb7e8508978655d0d8daf89a4ae219ac58368 authored over 1 year ago by Morten Borup Petersen <[email protected]>Fixes #5816.
Process ports while visiting them originally, continue to lower operation in bod...
758cb85058c7dd087338f05717ea33415b55efcb authored over 1 year ago by Will Dietz <[email protected]>a3f189b2bf20f2c6ca19e8a9505e666f664aec67 authored over 1 year ago by Andrew Young <[email protected]>
Fixing a TSAN issue due to concurrent additions (and removals) to the top-level mlir::ModuleOp s...
ef90b6137e5b4c98483a4f1f6fa6191d148a7ba0 authored over 1 year ago by Morten Borup Petersen <[email protected]>This corner was disabled due to disk space, which isn't a problem anymore.
66450e461a81a70e699050782dc77fe0d9be5064 authored over 1 year ago by John Demme <[email protected]>
With our custom ccache stuff, cache hits don't update the ccache. This
is problematic since a t...
Co-authored-by: Hideto Ueno <[email protected]>
174ff926732be198cdd0752e8de57f75b0091902 authored over 1 year ago by Albert Chen <[email protected]>This should handle our disk space issues.
98f3b9e4391a1bfef0f247107259909c7b304c6a authored over 1 year ago by John Demme <[email protected]>4d74e63c41f8cdc5264c81df4311466273084ba5 authored over 1 year ago by Will Dietz <[email protected]>
212a95566c0cc938652d99c4f7df7a592c1f6744 authored over 1 year ago by Will Dietz <[email protected]>
Two changes:
1) The ODS generated verifier checks that the operation has a valid `targetRef`
...
Examples tweaked as-needed to make full examples,
portion from spec are marked as well as any m...
8cc48a4007847ec178b78fa3546734957f844602 authored over 1 year ago by Nandor Licker <[email protected]>
The inner symbol of a clock gate translates to an inner symbol on the instance it lowers to.
Al...
Instead, remove `IsolatedFromAbove` from the pipeline, and define any used value defined outside...
d933159ab4f4a4616b2e2624adcc376b383720de authored over 1 year ago by Morten Borup Petersen <[email protected]>fd7837e2a8d586029f5de13070d1bdcc1a2088f9 authored over 1 year ago by Nandor Licker <[email protected]>
Upstream now has option for installing these components for use in downstream standalone builds:...
50cdf443bac9a590faeef8f57191285916aa96f2 authored over 1 year ago by Will Dietz <[email protected]>Fixes #5788.
faf03b832b3138dcb1c93920c3c65a5d29c493eb authored over 1 year ago by Will Dietz <[email protected]>7689b0e29a15c98b50cf4767907364c8d5f2a5a2 authored over 1 year ago by Will Dietz <[email protected]>
1a2879016b0a0a39d83a284c1da8bb50d4c952c3 authored over 1 year ago by Will Dietz <[email protected]>
- Adds an `ibis.this` operation to define the current scope.
- Renames `!ibis.classref` to `!ib...
ba43bcd7f95d93e9487ad64c2548d3fc1eb12304 authored over 1 year ago by Morten Borup Petersen <[email protected]>
2ae91fcad93a1dc9dd3efcf5e07510458d984566 authored over 1 year ago by Morten Borup Petersen <[email protected]>
Currently, FIRRTL params values wrapped in 'single-quotes' are emitted as
string in the verilog...
This refactors a logic in `markBlockExecutable` and marks unhandled nullary operations (e.g. plu...
e21bfff82a834a31b5ba1f3ef293c0ff8e3a0d61 authored over 1 year ago by Hideto Ueno <[email protected]>841451f07b6f6e18ef0d0475157f8c45b9527ddb authored over 1 year ago by Asuna <[email protected]>
Clean up two warnings reported by clang version 10.0.0-4ubuntu1.
b415ab333bb6a961816363bbc1d44d99e9467ea8 authored over 1 year ago by John Demme <[email protected]>f8fb1bd78f75911d4e3f5e2bd1d3bf99a66eabfa authored over 1 year ago by Will Dietz <[email protected]>
* add invoke operation pass.
* add endline.
* made modifications to the suggestion.
* m...
d0af7d56ccdac76bda648a6bf38cb738e5039323 authored over 1 year ago by lonely eagle <[email protected]>
Add the LowerGroups pass that converts FIRRTL optional groups to bound
modules.
Signed-off-b...
68cfcd1a43f290e63cf979eb7e48bfcb0d5df55b authored over 1 year ago by Schuyler Eldridge <[email protected]>
Don't crash if encounter non-base type on instance op with
uninferred widths.
Since port reads/writes are now done at a classref-based level, this also means that there's no ...
a7f4e0eeb8cb0c808853bcea9229fd374e00fdfb authored over 1 year ago by Morten Borup Petersen <[email protected]>356251c8c1a2b026c7eb4bc3b7807b6178d1cccc authored over 1 year ago by Will Dietz <[email protected]>
Co-authored-by: Dragon-Git <[email protected]>
Fixed #5784
5754dfef857b1efdac006cab87e7f9770556c7e4 authored over 1 year ago by Dragon-Git <[email protected]>51bf2747d5b96d3247ff79d494c9f75f3ebd3c58 authored over 1 year ago by Will Dietz <[email protected]>
28b8f9e0518b32945a089749bc2a0151cd5e27d5 authored over 1 year ago by Will Dietz <[email protected]>
Use connect instead.
8c3a15f9eb61a5b25dc40d984a17ea5674ce3e4c authored over 1 year ago by Will Dietz <[email protected]>This bumps llvm. There is an upstream bug which affects DC.join. Some folders and tests are di...
bde0bb99d7c092c2ebdd383c10a274bb4f3075c4 authored over 1 year ago by Mike Urbach <[email protected]>Also replace pointer comparisons of types with `areAnonymousTypesEquivalent`.
bf3fc36b4a6ab86d159436a2ea505d3c0f09bb7b authored over 1 year ago by Hideto Ueno <[email protected]>This PR introduces `BaseTypeAliasOr` helper struct to create a type which accepts both type alia...
6a7b6329c9055c3e5ce540d9558dbaec490542f3 authored over 1 year ago by Hideto Ueno <[email protected]>Add the `circt.has_been_reset` FIRRTL intrinsic. More specifically:
- Add the `firrtl::HasBee...
d10924517db10a909ab09c1c4f293a0dded9ffaa authored over 1 year ago by Fabian Schuiki <[email protected]>
Fixup the ResolveTraces after feedback from @dtzSiFive on better usage of
inner symbol table inf...
Includes #5756 with fix for the non-determinism
(reliance on arg evaluation order)
to get this...
Conflicts with coding standard re:static methods,
see upstream's similar change:
4c9f1584ce2c3...
Appease the tidy.
c90858a6c5cb5c32c708297e7cf90b7e2c84a0b2 authored over 1 year ago by Will Dietz <[email protected]>
Add the `verif.has_been_reset` operation to detect if a circuit has been
properly reset. Useful...
Change the ResolveTraces pass to use symbols instead of hard-coded names.
Previously, the pass u...
Add unused "<<" operators for AnnoPathValue, OpAnnoTarget, PortAnnoTarget,
and AnnoTarget. Thes...
Currently we only inline input only modulse when op is extracted.
However if a module only cont...
Adds: container, container instantiation, ports and port accesses.
Port access rules are impl...
c3ed13d0cac0ab22819636ac897917d1fdac8042 authored over 1 year ago by Morten Borup Petersen <[email protected]>
Skip tests when creating nightly firtool binaries if using the "scheduled"
event. This is alrea...
Reading a value shouldn't cause it to be blocked,
there are other mechanisms for that.
Try t...
c0792c2f14ebe522c22056e0de2349634f991f02 authored over 1 year ago by Will Dietz <[email protected]>
The ccache action by default uses the current date and time as part of the key
for caching. The...
There is no `AsmParser::parseKeyword` which takes a list of alternatives, so we
have to emit th...
- Refactors the ESI documentation and adds some content.
- Makes new HW types work the same way...
To facilitate testing, add an input OS variable.
Signed-off-by: Schuyler Eldridge <schuyler.eld...
663076bf1d3749dca99884088d9caa7a755c7e15 authored over 1 year ago by Schuyler Eldridge <[email protected]>
Add nightly builds of `firtool` for Linux targets only. These builds
occur everyday at 0700 UTC...
Add an environment option to skip CIRCT testing. This is intended to be
used if the previous jo...
Change the CI for building a release of firtool from using a split
LLVM/CIRCT build to a unified...
Change the firtool release CI to not use a hard-coded build matrix.
Refactor this into two jobs:...
Since Integer is already an MLIR type, this change renames BigIntType to
FIntegerType, and BigI...
Fix an issue in `ExportVerilog` where `ExprEmitter`s and
`PropertyEmitter`s would not properly ...
af21c0ef627bd164e2a87c248b6e8b4f780050e1 authored over 1 year ago by Andrew Young <[email protected]>