As reported in #29, i64 -> fp32 casts are not working on some HW. This series tries to address that.
The lowering implementation is getting better, but I'm sure there's room for extra optimizations here, also not entirely sure the f2i pass is correct.
/cc @jenatali @daniels @kusma @jekstrand