llvm-project/clang/test/SemaCUDA
Artem Belevich 5e2a3ecd48 [CUDA] use -aux-triple to pass target triple of opposite side of compilation
Clang needs to know target triple for both sides of compilation so that
preprocessor macros and target builtins from both sides are available.

This change augments Compilation class to carry information about
toolchains used during different CUDA compilation passes and refactors
BuildActions to use it when it constructs CUDA jobs.

Removed DeviceTriple from CudaHostAction/CudaDeviceAction as it's no
longer needed.

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

llvm-svn: 253385
2015-11-17 22:28:40 +00:00
..
Inputs Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
amdgpu-num-gpr-attr.cu Workaround attribute ordering issue with kernel only attributes 2014-12-05 18:03:58 +00:00
asm-constraints-device.cu Ignore device-side asm constraint errors while compiling CUDA code for host and vice versa. 2015-03-19 18:40:25 +00:00
asm-constraints-mixed.cu [CUDA] Check register names on appropriate side of cuda compilation only. 2015-08-27 19:54:21 +00:00
attributes.cu [CUDA] Added stubs for new attributes used by CUDA headers. 2015-08-10 20:33:56 +00:00
builtins.cu [CUDA] Allow parsing of host and device code simultaneously. 2015-09-22 17:23:22 +00:00
config-type.cu
cuda-builtin-vars.cu [cuda] Added support for CUDA built-in variables. 2015-04-21 22:14:13 +00:00
function-overload.cu [CUDA] Allow function overloads in CUDA based on host/device attributes. 2015-09-22 17:22:59 +00:00
function-target-disabled-check.cu Create a frontend flag to disable CUDA cross-target call checks 2015-04-15 22:27:06 +00:00
function-target-hd.cu [CUDA] use -aux-triple to pass target triple of opposite side of compilation 2015-11-17 22:28:40 +00:00
function-target.cu CUDA: Add option to allow host device functions to call host functions 2015-02-24 21:45:33 +00:00
implicit-copy.cu Consider calls from implict host device functions as valid in SemaCUDA. 2014-12-16 20:12:38 +00:00
implicit-intrinsic.cu [CUDA] Add appropriate host/device attribute to builtins. 2015-09-22 17:23:05 +00:00
implicit-member-target-collision-cxx11.cu CUDA: Fix incorrect target inference for implicit members. 2014-09-29 20:38:29 +00:00
implicit-member-target-collision.cu CUDA: Fix incorrect target inference for implicit members. 2014-09-29 20:38:29 +00:00
implicit-member-target.cu Consider calls from implict host device functions as valid in SemaCUDA. 2014-12-16 20:12:38 +00:00
kernel-call.cu Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
launch_bounds.cu [cuda] Allow using integral non-type template parameters as launch_bounds attribute arguments. 2015-04-21 22:55:54 +00:00
lit.local.cfg Disallow driver use in more Sema tests 2014-04-19 19:07:31 +00:00
method-target.cu Fix PR20886 - enforce CUDA target match in method calls 2014-09-25 23:59:08 +00:00
qualifiers.cu [cuda] Preserve TLS storage class of host variable even if it's a 2015-04-28 20:31:49 +00:00