[RFC][GlobalISel] Adding FP type information to LLT

I agree with that.
bitwise operations are integer operations.

We’ll follow LLVM IR lead on this. This happens naturally because the LLVM IR has these bit casts to begin with.

Otherwise I feel we’re opening a can of worms.
For instance, what do you do if your and has both i16 and f16, is this legal, what is the resulting type?