Add floating point primitives to LLVM backend

* implement floating point primitives in LLVM codegen
* add a test for the presence of floating point primitives
  in a given backend