OpenMP in LLVM — Offloading Design