llhd 0.14.1

A Low Level Hardware Description that acts as a foundation for building hardware design tools.
Documentation
; RUN: llhd-opt %s -p cf

entity @foo ([2 x i1]$ %a, [2 x i1]$ %b) -> () {
    %0 = const i32 0
    %1 = const i32 1
    %2 = shr [2 x i1]$ %a, [2 x i1]$ %b, i32 %0
    %3 = shr [2 x i1]$ %a, [2 x i1]$ %b, i32 %1
    %4 = extf i1$, [2 x i1]$ %2, 0
    %5 = extf i1$, [2 x i1]$ %3, 0
    inst @bar (i1$ %4) -> ()
    inst @bar (i1$ %5) -> ()
}

entity @bar (i1$ %x) -> () {
}