The existing folder only handles integer arithmetic. Support for floating point folding should follow the Vulkan spec (https://www.khronos.org/registry/vulkan/specs/1.0/pdf/vkspec.pdf)