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

[Pipeline] Refactor pipeline ops to include naming info (#5548)

The motivation for this refactor is to:
* remove the entry block - there's a bunch of different...

2d2aaab39f546272645250a4f88d588453492756 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[PyCDE] Disable broken test

This functionality isn't critical yet, so just disable the tests. Broken
by https://github.com/l...

f1148efe1c5396925179c31c8c5e02563d896445 authored over 1 year ago by John Demme <[email protected]>
[FIRRTLToHW] Lower memories to seq.firmem (#5025)

Make `LowerToHW` emit `seq.firmem` operations for memories instead of
emitting generator ops. T...

0f5c714a7db5fc5aa00756144680223942667279 authored over 1 year ago by Fabian Schuiki <[email protected]>
Emit companion Assumes for UNR Only SVAs as Immediate (instead of concurrent) (#5561)

cea37c17b1dc03832320eccf2c625f768954f0ea authored over 1 year ago by Girish Pai <[email protected]>
[FIRRTL][LowerXMR] Include forceable + force/release ops in zero-width handling. (#5553)

Extend zero-width-ref pruning to handle Forceable + force/release ops,
and test nothing breaks ...

e0bc5a929828fc6a2785085b0f23b2321ed70187 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][FIRParser] Parse rwprobe to element of aggregate. (#5550)

Chase to defining op, and (re-)index using ref.sub's.

a1da32bfbefaee6396e9eefb04017b3128eafd3d authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][LowerXMR] Support ref.sub. (#5551)

Implementation:

Extend the refSend list node to support recording indexing
along the resolut...

7db3de9470a4135f71c2ef51e65cbca13ec2fefb authored over 1 year ago by Will Dietz <[email protected]>
[Support/ESI] Add generic port conversion utility (#5533)

This commit takes the ESI `ChannelRewriter` and generalizes it to provide a generic utility for ...

ba7c4f202bb2e9254c7edf0a3dbddd2835720617 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[FIRRTL] Allow strictconnect to have different but structurally equivalent types (#5515)

This PR modifies strictconnect's verifier/parser/printer to allow different (but structurally eq...

9eef846fb2c7caee1aab23c0d452b332523ccc05 authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRParser] Allocate subParser on heap (#5560)

This avoids stack overflow when parsing deeply nested whens.

480122603a9fe003df82fd712f5b64ca59620b57 authored over 1 year ago by Hideto Ueno <[email protected]>
Fix header generation when depth is -1 (#5501)

72672984a7fa4092d2295a010527d647c2893ae3 authored over 1 year ago by Zachary Yedidia <[email protected]>
[FIRRTL][LowerXMR][NFCI] Minor touchups. (#5549)

* Drop unused smallvector
* No need to copy xmrPathSuffix, simplify

aaa15f839b65e143a1d1742c6d02f33ce55f3000 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Delete force/release statements with constant-false predicates. (#5555)

Fixes #5003.

87aa42fdaf72ddc58769b44f1588c0ecd7e5d67d authored over 1 year ago by Will Dietz <[email protected]>
[Dedup] Parallelize hash calculation, NFCI (#5518)

This commit parallelizes hash calculation. This reduces Dedup execution time by 40% in a large d...

8cff70f329ac6cac7d0cc89760a96f167e8b9834 authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRRTL] incorrect canonicalization pattern (#5556)

closes #5554

4c4bc0d0bb3354682b2473640c0bc8cbb9ea7eae authored over 1 year ago by Andrew Lenharth <[email protected]>
[NFC] test/*: Add newline to files missing EOF newline.

5d8694ee433a3adb2b6fe63dc65900f109318c9e authored over 1 year ago by Will Dietz <[email protected]>
[NFCI] docs/Dialects/*/_index.md: add missing EOF newlines.

19a7ae352913e44ebed8d4895298d558682b9c59 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTLFolds] Fix `andr(pad(x:sint, n)) -> andr(x)` canonicalization (#5547)

This fixes a bug that `andr(pad(x:sint, n))` is canonicalized into `0`.

08b407136823ad8516e16674abdb297688cf5206 authored over 1 year ago by Hideto Ueno <[email protected]>
[HW] Fix instance ops in `hw-flatten-io` pass (#5537)

430f215db69e087b07058c15e7db8b157810619c authored over 1 year ago by Morten Borup Petersen <[email protected]>
Bump LLVM to 015dabd7672f936cdb5bdcad20fe80b17f05c9ca. (#5546)

This appears to be a non-functional change.

95323e3e03b41c8219dc3326307ad483d9774af0 authored over 1 year ago by Mike Urbach <[email protected]>
[SCF-to-Calyx] Fix Ordering Bug (#5526)

* fixed ordering bug

* documentation

* addressed comments

---------

Co-authored-by: ...

22392d552b45f253f85435dcc78451101bf11a44 authored over 1 year ago by calebmkim <[email protected]>
[Seq] Canonicalize transitive clock gates (#5504)

This adds a folder for clock gates which removes clock gates that are transitively enable'd by o...

8d02f0711714f020d9fda3e4dad8c070fc0a4994 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[Pipeline] Fix `ScheduledPipelineOp` builder (#5540)

Also renames the data output field of the op to avoid aliasing with the built-in `getResultTypes...

d62ef1a13d850ea7a77ecdaeafaf55e40b01c556 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[Comb][Canonicalize] keep attributes during op width narrowing (#5532)

Fixes #5531.
TLDR: `narrowOperationWidth()` copies attributes to a `comb.concat` operation, whi...

2c49116893224bdf5564c9fbe2351849cd563be6 authored over 1 year ago by 7FM <[email protected]>
[FIRRTL][Canon][NFCI] Tweak comment and reuse predicates a bit.

467cd20347fe520fa311c268d17798b22e099d90 authored over 1 year ago by Will Dietz <[email protected]>
[Support] Add a 'by-name' lookup for HWModuleLike ops (#5473)

... based on a name-to-index `DenseMap` built from the `hw::ModulePortInfo` struct.
Needed in v...

d658874ab163bd948dde80ae5c1ae602610d6e06 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[FIRRTL] Remove UninferredWidthCastOp for now. (#5528)

Unclear what this models/means, and instead of doubling down
on workarounds lets drop this unti...

d31e2e165dd8f6de835112a16a8f377640242fd1 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Canonicalize away CVT and adjust all patterns which matched cvt (#5527)

closes #5524

8077de82a6fafed6248edc2a15ba39a23103c893 authored over 1 year ago by Andrew Lenharth <[email protected]>
[NFC] Fix crash in firrtl.cvt canonicalizer

74332083e2dd5e58a1c863efd8c8ab55cddc25b5 authored over 1 year ago by Nandor Licker <[email protected]>
[InferReset] Parallelize the annotations accumulation (#5534)

Async reset annotations are currently gathered sequentially. We can instead parallelize the accu...

d19eeb2478e6857e63b72308a451711b1a0c3be6 authored over 1 year ago by Hideto Ueno <[email protected]>
[LowerToHW] Implement MuxCell intrinsics lowering (#5458)

This commit deprecates addMuxPragma flag in LowerToHW and implements lowering of MuxCell intrins...

b903f4890994eaaff86481aa06452903582d5b06 authored over 1 year ago by Hideto Ueno <[email protected]>
[arcilator] Link CIRCTTransforms, NFC

Fix a compile error in nightly tests

4ffcdd22c61a735a09766e065b39ac9f6d2125d8 authored over 1 year ago by Hideto Ueno <[email protected]>
[Pipeline] Add per-register clock gating (#5489)

Also changes to that the `clock-gate-regs` options actually implements clock gates instead of a ...

5d69c088d2f6e291467f08fcfe822ca8559d8ceb authored over 1 year ago by Morten Borup Petersen <[email protected]>
[FIRRTL] Add containTypeAlias to type storage and define `getAnonymousType` (#5493)

This adds `anonymousType` to type storages of bundle/vector/enum/alias type and define `getAnony...

431d106bfd89e3e0314b455aa2d97bd2fd31e6f3 authored over 1 year ago by Hideto Ueno <[email protected]>
[LLVM] Bump to d0b0dbe (#5503)

* Split out DenseMapInfo specialization: https://reviews.llvm.org/D150997

524225b773aeb7c832b2124cb9a93b3a0b361805 authored over 1 year ago by Martin Erhart <[email protected]>
[PyCDE] Upgrade FSMs to new module style (#5516)

Long delayed, this should fix #5488. It also removes the shorthand syntax.

d7108532ce9f46d37cceb698f11ed0cd7c1e5a3f authored over 1 year ago by John Demme <[email protected]>
[NFC] Missing header when using gcc-13 headers

546c2d5107c159b6dce3b08bd8ea6636de6451b2 authored over 1 year ago by Andrew Lenharth <[email protected]>
[Calyx] Add Static Groups and Control (#5354)

Co-authored-by: Pai Li <[email protected]>
Co-authored-by: Caleb <[email protected]>

9c73025def90b77723a58f54b7ac340b1ee6da1e authored over 1 year ago by Andrew Butt <[email protected]>
[FIRRTL] Change emitter to v3.0.0

Change the FIRRTL emitter to use v3.0.0 of the FIRRTL specification.
Logic for emitting an older...

172afc3277003468cc5fde3029e0f3f9421b9447 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Move FIRVersion into parser header, NFC

Move FIRRTL Version code into a header to enable reuse of this in other
places (in the future).
...

dd058d7141f82c9e306276080f07a34291383c2c authored over 1 year ago by Schuyler Eldridge <[email protected]>
[ExportChiselInterface] Support probe types (#5497)

c44803e680639fa46a3badf33a0f773911ec8f8a authored over 1 year ago by Daniel Resnick <[email protected]>
[InferWidths] Remove expensive walks, NFC (#5523)

In the preprocess there seems to be an unintended use of `walk`. Currently we walk the entire c...

fcffd28c2259004bb0610c7aeb812af1db17302a authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRRTL][FIRPaser] Better diagnostic for unsupported rwprobe's. (#5522)

Particularly, clarify can't force a single element of an aggregate.

698b39f5d7134a119cfd242aecb8341ecda9ba80 authored over 1 year ago by Will Dietz <[email protected]>
[InstanceGraph] Speed up instance graph constructions, NFCI (#5520)

In large designs, it takes non-negligible amount of time to construct instance graphs (especiall...

eadf9505fb3699db99cd6c6706de425848022e1e authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRRTL] Canonicalize reductions looking through casts of various forms (#5499)

Greatly reduces the number of ops in real designs

wc -l foo.mlir foo5.mlir
2247057 foo.ml...

006f7db42b078b1f9f5fe46572c482963b1a3922 authored over 1 year ago by Andrew Lenharth <[email protected]>
[Arc] GroupResetsAndEnables: Properly return failure

227ae284a9c0d8353307b5e1125cf34571fd7e87 authored over 1 year ago by Martin Erhart <[email protected]>
[Arc] Fix dominance issue in GroupResetsAndEnables (#5511)

40bd21e3f402ca84516669a7b05a6e72a15b5fdd authored over 1 year ago by Zachary Yedidia <[email protected]>
[IMDCE] Delete unreachable modules (#5517)

As pointed out in https://github.com/llvm/circt/pull/5512, if there was an unreachable module fr...

d370d25eb18f6a73d8090498b02d59c8c2f4e1c8 authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRRTL] Add FIRRTLTypeSwitch (#5456)

This PR implements FIRRTLTypeSwitch which extends TypeSwitch so that we can use firrtl::type_{ca...

94af741a61d734ca1c853e1059f281d676b59a9e authored over 1 year ago by Hideto Ueno <[email protected]>
[LowerFIRRTLToHW] Use backedges over temporary wires, NFC (#5513)

This changes LowerFIRRTLToHW to use backedges instead of temporary wire
operations. The tempora...

29ad0336efa5c4e33c53f49ea7f39dd3412ca3c1 authored over 1 year ago by Andrew Young <[email protected]>
[FIRRTL][IMDCE] Add test for dead output ports, NFC (#5512)

This adds a test to show the behaviour when a dead module instantiates a
child module, and uses...

43c82bbf0a9f36ac5bb6de6e238aa1dfd6ab7484 authored over 1 year ago by Andrew Young <[email protected]>
[LowerFIRRTLToHW] Create less wires with instance ports (#5510)

When we lower input ports on instances, if there are zero or multiple
writers to the input port...

7ddbf6b3c65661b10a21c889a3c89aac9208b73a authored over 1 year ago by Andrew Young <[email protected]>
[FIRRTL][IMDCE] Remove some cached state (#5480)

This change removes some cached information related to how module ports
relate to instance resu...

7e60af89e962fac31cf5efff6891048a1ceb0ab9 authored over 1 year ago by Andrew Young <[email protected]>
[FIRRTL] Verify OpenAggs, fix agg-of-properties. (#5508)

Enforce general requirement that all elements of something
implementing FieldIDTypeInterface mu...

88feab317b008aaaf13342f5849de450b9d2cac1 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][NFC] Touchup file split marker for consistency in parse-errors.

094f34849da2ee5c5ea2ee689b849844dc80e9e6 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][firtool] Touchup diagnostic handler.

Avoid constructing a null Location.

AFAIK presently unreachable.

3837a73c0aa31e204b32830bd54ed2e7fab4667e authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][NFCI] Prefer parser.getChecked.

ff959102ffe3c66550187874f5d8d114af6e5a54 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][FIRParser] Rework assert+FALLTHROUGH, NFCI. (#5505)

These cases shouldn't be reachable, tweak handling.

5c1fcfcaf72d43a9fcbb7543e92fa65d4eee4ad3 authored over 1 year ago by Will Dietz <[email protected]>
[Comb][ExportVerilog] Support SV attributes for MuxOp (#5487)

This adds SV attributes support for comb mux op. Mux canonicalization is disabled if there is SV...

6d10e007383074cc6aa552b5742b3b3d072bda1d authored over 1 year ago by Hideto Ueno <[email protected]>
[Seq] ... and fix `clock_gate` test

f8d0eb4881180194137a4b3afb127e71bee45bc3 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[Seq] Fix invalid event control in `seq.clock_gate` lowering

Previously, this would have emitted as `always @(edge clock or edge en)` which is invalid verilo...

bc47ca69547c7f2cc0ac50150ff27ae9d87cfbda authored over 1 year ago by Morten Borup Petersen <[email protected]>
[InferWidth] Parallelize post processing, NFCI (#5496)

This commit parallelizes the post processing of InferWidth. InferenceTypeUpdate just updates all...

563db8673da7288ca82064e3ba734f09621e4a4b authored over 1 year ago by Hideto Ueno <[email protected]>
[FIRRTL] Export literal identifiers correctly

Update the FIRRTL exporter to properly escape literal identifiers.

Signed-off-by: Schuyler Eldr...

75053880d4d3a3c73cc7bba1a7ed8ccbe9b18a58 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[SV] Cleanup HWExportModuleHierarchyPass

Cleanup the `HWExportModuleHierarchyPass` pass in the following ways:

1. Do not emit JSON dir...

4740516f575536a491286e362968e8d43b8d67a5 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL][CreateSifiveMetadata] Use symbols for memory metadata (#5482)

Use symbols to emit memory metadata. This is required to ensure that the
instance names in the...

13bdb371f3de99aaf1acd39e07a82653d0e20a16 authored over 1 year ago by Prithayan Barua <[email protected]>
[FIRRTLToHW] Add missing twoState attributes (#5257)

Pass 2-state flag on construction of elementwise logical op.

Assuming lowerElementwiseLogical...

9370ee49a221f68106e644284de4e4fd4167ba2c authored over 1 year ago by fzi-hielscher <[email protected]>
[circt-lec] Fixed equivalence check for multiple outputs (#5358)

Adapted solver constraints to ensure all outputs must be equal.

36c338bf218e26bef9d4293a7ba1fc3d93504b40 authored over 1 year ago by fzi-hielscher <[email protected]>
[FIRRTL][Properties] Add List<T>, Map<K, V> types. (#5492)

Add two new property-aggregate types: `firrtl.list` and `firrtl.map`.

3665b66870ddd238b58b19168800ad8d83358d57 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL][NFC] Fix typo in Vector type parameter. (#5495)

lementType -> elementType.

NFC since we don't generate accessors (for friendlier const access...

53308509cbd6df53c62e87923e138c1884e7d952 authored over 1 year ago by Will Dietz <[email protected]>
Revamp FIRRTL release artifacts (#5470)

* Add Windows (firtool.exe)
* Remove Ubuntu 18.04 (runner is deprecated)
* Name archives based...

1c6f19a3e765c07faf57aa59b35f8e3db5ea94c1 authored over 1 year ago by Jack Koenig <[email protected]>
[FIRRTL][NFC] Add test rejecting connect of properties. (#5491)

c09770b4907e726c4a676a9ef02514d6a4b975e5 authored over 1 year ago by Will Dietz <[email protected]>
[Arc] Eliminate `AllocateState` `moveBefore`/`isBeforeInBlock` combination (#5481)

As mentioned in the removed TODO, `AllocateState` currently has an expensive combination of `mov...

5f97768865bd0ca021e455e7cca15c4a9e8047ec authored over 1 year ago by Bea Healy <[email protected]>
[NFC][Pipeline] Restructure pipeline dialect tablegen files (#5475)

for some reason, this also exposed a missing include in `circt-reduce.cpp`.

34272a23d134d357e7a40e63f2cc8cce33c7c952 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[FIRRTL][CAPI] Change some string types to `MlirIdentifier`

7d3e3325ef8b30940c71c40d9bd7a3126c979999 authored over 1 year ago by Sprite <[email protected]>
[FIRRTL][CHIRRTL] Make C API names more consistent with other dialects

7ba9907acd0d72bbe7624b44d6cb8007f704ed9e authored over 1 year ago by Sprite <[email protected]>
[FIRRTL] Support instances of property modules in ExtractClasses. (#5396)

This finished support for handling InstanceOps with properties by
converting them into ObjectOp...

ca76060cfdce7f93aff406923b2bc377327df624 authored over 1 year ago by Mike Urbach <[email protected]>
[FIRRTL][CHIRRTL] Add dialect C API (#5472)

243e6c360e5c64e07c4dfb1a78ce88df6ee0c3a7 authored over 1 year ago by Asuna <[email protected]>
[Calyx] Add sequential memories (#5471)

2706aec57e3255a9783458f1a988acea6cc80ca1 authored over 1 year ago by Andrew Butt <[email protected]>
[HWSpecialize] Deleting unnecessary include

Was causing problems in build since SV passes wasn't a dep.

69ca7c20fc8f2d459a48e172a1a808d0cbcf1ba9 authored over 1 year ago by John Demme <[email protected]>
[SV] Use hw.verilogName in hierarchy emission

Change HWExportModuleHierarchy to use the optional "hw.verilogName" of an
instance as opposed to...

36fc9b3d65a9cc1d8583a46cf19a1c85a2434d0a authored over 1 year ago by Schuyler Eldridge <[email protected]>
[Seq] Lower FirMemOp to HWModuleGeneratedOp (#5024)

Add the `LowerFirMem` pass which lowers `seq.firmem` ops to a
corresponding `hw.module.generate...

7d4d0bb6d22c7baa4ef214ba3b8febefa112ca2b authored over 1 year ago by Fabian Schuiki <[email protected]>
[FIRRTL] Drop unused repl-seq-mem-circuit option. (#5474)

Flows using this parameter will need to be updated.

a40f476636fba345b7ae8a31a09fd1c8e90f8172 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Add type alias parser (#5449)

Separated from #5167. This commit implements parser changes to support type alias.

Currently...

9ab2978d947b5f6f24343a56af5feeadbc6b148b authored over 1 year ago by Hideto Ueno <[email protected]>
[Pipeline] Add stall lowering (#5467)

c7bab554e016f046152b14bff1433dde40661eb5 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[Pipeline] add 'go' signal to pipeline (#5455)

This commit adds an explicit 'go' signal to the pipeline abstraction.
This signal is used to in...

e290fcd526f5c2edb30dce321bb00750470c6689 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[SeqToSV] Add `clock_gate` lowering (#5457)

... for those times when you don't want to externalize a clock gate. My immediate use for this i...

46562d3ad8b001adf784abf902e26633df2e3f25 authored over 1 year ago by Morten Borup Petersen <[email protected]>
[FIRRTL] Reset values added in InferResets are now const. (#5468)

* [FIRRTL] Reset values added in InferResets are now const.

This will facilitate future work ...

9b3b3e57289eb1d3e2fe48eb2105d127bbec1591 authored over 1 year ago by Daniel Resnick <[email protected]>
[FIRRTL] Whitespace cleanup, NFC

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

e8bd49ead1437963f4ad520941febfbe20955595 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Add getElementNameAttr to Bundle Types

Add a utility to get the element name attribute from a bundle type.
Previously, this was only av...

ebfe9a9f705767d0bd3dd68b34586ae32664cc45 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Whitespace cleanup, NFC

Cleanup trailing whitespace in a test.

Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifi...

5d389c0c4415c28fea39ed500e91fdc50c858c33 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Quote literal ids in MLIR bundle fields

Change the MLIR printing/parsing of the MLIR representation of FIRRTL
bundle types to use quoted...

29067c918eb9a4f7fb73b52eead8232dfc4db2aa authored over 1 year ago by Schuyler Eldridge <[email protected]>
[FIRRTL] Factor common field parsing code, NFC

Factor common code for MLIR parsing of bundle field names into a common
static function.

Signed...

cb325641e06760e4708f8c375daccb17e391fb16 authored over 1 year ago by Schuyler Eldridge <[email protected]>
[ETC] Use name/namehint as a port name (#5464)

Fix #5459. Use namehints and name attributes on module boundary as port names of extracted modul...

24cf2f22e97c07423e1ad1c24decc9bd683ee9b9 authored over 1 year ago by Hideto Ueno <[email protected]>
[SVExtractTestCode] Clone constants even when used by designs as well (#5466)

Fix #5465. This fixes an issue that constants used by both designs and testcode.

ff159a901c8dea567a60ecf39be7c51f11cdf406 authored over 1 year ago by Hideto Ueno <[email protected]>
[Seq] Fix FirMemReadWriteOp::canonicalize (#5460)

The canonicalizer no longer accesses the op after it has been erased.

aa1219ec6d1c6ae7c2a97cb63af01b0a65163767 authored over 1 year ago by Daniel Resnick <[email protected]>
[FIRRTL] Options for using both @info and .fir, attach .fir as notes. (#4671)

Optionally keep both info and fir locations during parsing,
and emit all (other) FileLineCol lo...

0165281a2ffb027635bf2b32f824af11ec66a3f5 authored over 1 year ago by Will Dietz <[email protected]>
[FIRRTL] Implement alias-aware type casts (#5417)

This implements `type_isa/type_cast/type_dyn_cast/type_dyn_cast_or_null`.
When a given type is ...

a4aabbca0d1961054dc4353c4f3c3fe8cb57d6ea authored over 1 year ago by Hideto Ueno <[email protected]>
Bump llvm along main (#5451)

dc1d549552df0e1335e6770d93cf14120ece0a7c authored over 1 year ago by Megan Wachs <[email protected]>
[Seq] Fix use of llvm::Optional -> std::optional .

e9a3910c21d9ac4f2ff9e0da465caf65aa5394cf authored over 1 year ago by Will Dietz <[email protected]>
[Seq] Add FirMem op (#5009)

Add a new `FirMemOp` to the Seq dialect to capture the semantics of
FIRRTL memories at the HW l...

956b581c68d0757615c601597f438dfd586d9b91 authored over 1 year ago by Fabian Schuiki <[email protected]>