Split out f32 buffer, f64 buffer and image atomics. This just makes it easier to test subtargets that only have some of these instructions. Differential Revision: https://reviews.llvm.org/D120407