circt/test/Dialect/HW
Hideto Ueno 108965f1e5
[HW][HWAggregateToComb] Add support for hw.array_inject operation in HWAggregateToComb pass (#8788)
This patch implements lowering of hw.array_inject operations to combinational
logic in the HWAggregateToComb transformation pass.

The implementation creates a 2D array where each row represents the result
of injecting the new value at a specific index. A multiplexer then selects
the appropriate row based on the injection index.
2025-07-28 11:34:15 -07:00
..
Reduction [HW] Add reduction patterns to trim port list of top-level module (#7587) 2024-09-16 19:47:26 +01:00
basic.mlir [HW] Add array element injection op (#8504) 2025-05-22 10:59:32 -07:00
canonicalization.mlir [HW] Add materialization support for type aliases 2025-07-11 05:03:59 +00:00
errors.mlir [HW] Add array element injection op (#8504) 2025-05-22 10:59:32 -07:00
flatten-io.mlir Bump LLVM to 560b72c0408a8f7e4340a1d4197b164a14cd30b0. (#8043) 2025-01-09 16:06:43 -07:00
flatten-modules.mlir [HW] Moved and renamed arc/inlineModules to hw/flattenModules (#6964) 2024-04-29 13:41:50 -07:00
foo.mlir [docs] Add basic pass tutorial (#7012) 2024-05-10 09:43:49 -07:00
hw-aggregate-to-comb.mlir [HW][HWAggregateToComb] Add support for hw.array_inject operation in HWAggregateToComb pass (#8788) 2025-07-28 11:34:15 -07:00
hw-stub-external-modules.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
inline.mlir [HW] Allow inlining of all constant and aggregate ops. (#4506) 2023-03-15 14:57:53 +01:00
locations.mlir [SV] Add sv.func, sv.return and sv.func.call operations (#7003) 2024-05-16 16:52:38 +09:00
modules.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
parameters.mlir [HW] Enable parametric polymorphism for module parameters (#8040) 2025-01-24 00:45:01 -08:00
print-instance-graph.mlir [HW] Introduce `hw::InstanceGraph` based on `InstanceGraphBase` (#2847) 2022-04-07 19:35:06 +03:00
specialize.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
svEmitErrors.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
typedecls.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
types.mlir [HW] Allow for quoted struct field names (#6174) 2023-09-21 15:30:37 -07:00
verify-irn.mlir [HW] Encode the option group name in instance choice ops (#6645) 2024-02-14 13:08:57 +02:00