llvm-project/clang/test/Driver/Inputs
Justin Lebar 21e5d4fcfa [CUDA] Invoke ptxas and fatbinary during compilation.
Summary:
Previously we compiled CUDA device code to PTX assembly and embedded
that asm as text in our host binary.  Now we compile to PTX assembly and
then invoke ptxas to assemble the PTX into a cubin file.  We gather the
ptx and cubin files for each of our --cuda-gpu-archs and combine them
using fatbinary, and then embed that into the host binary.

Adds two new command-line flags, -Xcuda_ptxas and -Xcuda_fatbinary,
which pass args down to the external tools.

Reviewers: tra, echristo

Subscribers: cfe-commits, jhen

Differential Revision: http://reviews.llvm.org/D16082

llvm-svn: 257809
2016-01-14 21:41:27 +00:00
..
B_opt_tree
CUDA/usr/local/cuda [CUDA] Invoke ptxas and fatbinary during compilation. 2016-01-14 21:41:27 +00:00
Windows/ARM/8.1/usr/bin Driver: support -fuse-ld= on cross windows 2015-10-28 04:45:58 +00:00
basic_android_tree [Mips] Support mips-r6 path suffix for Adnroid MIPS toolchain 2015-02-25 07:31:12 +00:00
basic_cross_linux_tree/usr
basic_freebsd64_tree
basic_freebsd_tree Propset the executables for GetProgramPath(). 2014-06-26 14:38:46 +00:00
basic_linux_libcxx_tree/usr
basic_linux_libcxxv2_tree/usr Extend linux header search to find libc++ headers in c++/vN for any N. 2015-11-09 21:10:54 +00:00
basic_linux_libstdcxx_libcxxv2_tree/usr Extend linux header search to find libc++ headers in c++/vN for any N. 2015-11-09 21:10:54 +00:00
basic_linux_tree
basic_myriad_tree [Myriad]: insert -L paths into linker cmd only when they exist. 2015-11-18 16:24:46 +00:00
basic_netbsd_tree/usr/lib For NetBSD, use the same settings for PPC64 as for PPC when it comes to 2014-08-13 14:17:32 +00:00
cl-libs Make clang-cl accept .lib inputs (PR20065) 2014-06-18 17:21:50 +00:00
debian_6_mips64_tree [Driver][Mips] Support mips64-linux-gnuabi64 / mips64el-linux-gnuabi64 target triples. 2014-06-24 19:00:12 +00:00
debian_6_mips_tree
debian_8_sparc64_tree [SPARC] Add multiarch include paths. 2015-06-05 13:44:43 +00:00
debian_8_sparc_multilib_tree [SPARC] Add multiarch include paths. 2015-06-05 13:44:43 +00:00
debian_multiarch_tree [PPC]: Fix bug in getMultiarchTriple. 2015-06-26 18:37:15 +00:00
debian_reduced_mips_tree
fake_install_tree
fedora_18_tree
fedora_21_tree/usr
freescale_ppc64_tree
freescale_ppc_tree
gcc_version_parsing1
gcc_version_parsing2
gcc_version_parsing3
gcc_version_parsing4
gentoo_linux_gcc_4.6.2_tree/usr Fix PR20773 which I introduced with a silly edit mistake in r216531. 2014-08-27 18:21:27 +00:00
gentoo_linux_gcc_4.6.4_tree/usr Fix PR20773 which I introduced with a silly edit mistake in r216531. 2014-08-27 18:21:27 +00:00
mingw_arch_tree/usr Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mingw_clang_tree/mingw32 Driver: Fix include directories when not using libgcc under mingw 2015-08-13 15:41:04 +00:00
mingw_mingw_builds_tree/mingw32 Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mingw_mingw_org_tree/mingw Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mingw_msys2_tree/msys64/mingw32 Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mingw_opensuse_tree/usr Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mingw_ubuntu_tree/usr Add extensive tests for the mingw toolchain and remove trailing slash from Arch. 2015-07-24 08:50:15 +00:00
mips_cs_tree [Driver] Support -muclibc / -mglibc command line options for a couple 2014-08-13 14:34:14 +00:00
mips_fsf_tree [Driver] Support -muclibc / -mglibc command line options for a couple 2014-08-13 14:34:14 +00:00
mips_img_tree [mips][mips64r6] Add support for mips-img-linux-gnu GCC toolchains 2014-07-10 14:40:57 +00:00
mips_mti_linux Re-recommit: Add support for the new mips-mti-linux toolchain. 2015-11-12 15:26:54 +00:00
module Driver: In crashdumps with -fmodule, dump the module dependencies 2014-06-20 22:59:50 +00:00
montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0
multiarch_freebsd64_tree
multilib_32bit_linux_tree
multilib_64bit_linux_tree [x32] Adding X32 target support to driver, including TargetInfo,DescriptionString, flags, paths lookup, etc. Cover changes with new tests. The author of the patch is Pavel Chupin (@pavel.v.chupin). 2014-07-10 15:27:19 +00:00
multilib_arm_linux_tree/usr/include/arm-linux-gnueabi Driver: add multilibs for ARM EB 2015-12-11 06:20:59 +00:00
multilib_armeb_linux_tree/usr/include/armeb-linux-gnueabi Driver: add multilibs for ARM EB 2015-12-11 06:20:59 +00:00
multilib_armebhf_linux_tree/usr/include/armeb-linux-gnueabihf Driver: add multilibs for ARM EB 2015-12-11 06:20:59 +00:00
multilib_armhf_linux_tree/usr/include/arm-linux-gnueabihf Driver: add multilibs for ARM EB 2015-12-11 06:20:59 +00:00
prefixed_tools_tree
resource_dir Do not include default sanitizer blacklists into -M/-MM/-MD/-MMD output. 2015-09-02 20:02:38 +00:00
scei-ps4_tree/target Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
sparc-sun-solaris2.11/usr Stop hardcoding GCC paths in crt/ld.so lookup. 2015-08-31 19:17:51 +00:00
suse_10.3_ppc64_tree
ubuntu_11.04_multiarch_tree
ubuntu_12.04_LTS_multiarch_tree
ubuntu_13.04_multiarch_tree
ubuntu_14.04_multiarch_tree [x32] Adding X32 target support to driver, including TargetInfo,DescriptionString, flags, paths lookup, etc. Cover changes with new tests. The author of the patch is Pavel Chupin (@pavel.v.chupin). 2014-07-10 15:27:19 +00:00
ubuntu_14.04_multiarch_tree2 Significantly fix Clang's header search for Ubuntu (and possibly other 2014-08-27 08:41:41 +00:00
x86-64_ubuntu_13.10
cc1-response.txt Fix PR17239 by changing the semantics of the RemainingArgsClass Option kind 2014-08-22 19:29:30 +00:00
file.ll
file.prof
gen-response.c Teach Clang how to use response files when calling other tools 2014-09-15 17:45:39 +00:00
wildcard1.c Add a test for wildcard expansion on Windows 2014-07-16 00:55:31 +00:00
wildcard2.c Add a test for wildcard expansion on Windows 2014-07-16 00:55:31 +00:00