because of the rotates/funnel shifts thing, i’m wondering which kinds of operations are best to expose in an IR in general
eg arith in mlir doesn’t have shifts, but this results in decomposing to bit twiddling ops and hoping you can put it back together into eg a funnel shift at the ir level, and then just lower to a rotate