ptx-kernels.cu 447 B

12345678910111213141516
  1. // RUN: %clang_cc1 %s -triple nvptx-unknown-unknown -fcuda-is-device -emit-llvm -o - | FileCheck %s
  2. #include "Inputs/cuda.h"
  3. // CHECK-LABEL: define void @device_function
  4. extern "C"
  5. __device__ void device_function() {}
  6. // CHECK-LABEL: define void @global_function
  7. extern "C"
  8. __global__ void global_function() {
  9. // CHECK: call void @device_function
  10. device_function();
  11. }
  12. // CHECK: !{{[0-9]+}} = !{void ()* @global_function, !"kernel", i32 1}