mirror of https://github.com/llvm/circt.git
![]() Extend `ltl.and`, `ltl.or`, and `ltl.intersect` to infer their return type as `i1` if all operands are `i1`. Also add a canonicalization method that replaces these ops with `comb.and` and `comb.or` if they operate entirely on `i1`. |
||
---|---|---|
.. | ||
basic.mlir | ||
canonicalization.mlir |