llvm source #1

cuda source #2