circt/test/Dialect/Comb
Maria Fernanda Guimarães 2f0ca3c18e
[Comb] Add comb.reverse operation (#8758)
This commit introduces a new operation to the Comb dialect:
`comb.reverse`, which performs bitwise reversal (mirroring) of an 
integer value.

It also adds Verilog export support for this operation using 
SystemVerilog’s streaming operator `{<<{}}`.

Bit reversal is a common operation in hardware design, especially in 
signal processing and communication protocols. Previously, reversing 
bits required generating many explicit `assign` statements. This new 
operation makes the IR cleaner and enables direct export to compact 
Verilog syntax.
2025-07-28 11:28:22 -07:00
..
basic.mlir [Comb] Handle type aliases in `comb.concat` (#6588) 2024-01-19 18:05:53 +01:00
canonicalization.mlir [Comb] Add comb.reverse operation (#8758) 2025-07-28 11:28:22 -07:00
comb-int-range-narrowing.mlir Comb Interval Range Analysis and Comb Opt Narrowing pass (#8425) 2025-04-30 15:42:18 +02:00
errors.mlir [Comb] Drop redundant concat verifier (#8454) 2025-04-30 08:38:48 +01:00
lower-comb.mlir [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00