Automatic Parallelism Using LLVM