Add floating point primitives to LLVM codegen