1 // RUN: %clang_cc1 -emit-llvm %s -o - | FileCheck %s --check-prefixes=CUDA,CHECK 2 // RUN: %clang_cc1 -x hip -emit-llvm %s -o - | FileCheck %s --check-prefixes=HIP,CHECK 3 4 5 #include "Inputs/cuda.h" 6 7 // CHECK-LABEL: define{{.*}}g1 8 // HIP: call{{.*}}hipSetupArgument 9 // HIP: call{{.*}}hipLaunchByPtr 10 // CUDA: call{{.*}}cudaSetupArgument 11 // CUDA: call{{.*}}cudaLaunch 12 __global__ void g1(int x) {} 13 14 // CHECK-LABEL: define{{.*}}main 15 int main(void) { 16 // HIP: call{{.*}}hipConfigureCall 17 // CUDA: call{{.*}}cudaConfigureCall 18 // CHECK: icmp 19 // CHECK: br 20 // CHECK: call{{.*}}g1 21 g1<<<1, 1>>>(42); 22 } 23