mirror of https://github.com/llvm/circt.git
aba85bf470
This pass deconstructs the (rather complex) semantics of a >2 input cmerge operation into a series of 2-input cmerge operations + supporting logic. This simpler structure is better suited for `dc` lowering, which only supports lowering 2-input control merge operations. Simplify fix test Also split regular merges nit Fix index type propagation for cmerge Also zext non-`builtin.index`-typed `control_merge` operations |
||
---|---|---|
.. | ||
basic.mlir |