23 lines · c
1// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --check-globals all --version 62// REQUIRES: nvptx-registered-target3 4// RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm %s -o - | FileCheck %s5 6//.7// CHECK: @One = weak alias i32 (), ptr @__One8//.9// CHECK-LABEL: define dso_local i32 @__One(10// CHECK-SAME: ) #[[ATTR0:[0-9]+]] {11// CHECK-NEXT: [[ENTRY:.*:]]12// CHECK-NEXT: ret i32 113//14int __One(void) { return 1; }15int One(void) __attribute__ ((weak, alias("__One")));16//.17// CHECK: attributes #[[ATTR0]] = { noinline nounwind optnone "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-features"="+cx8,+mmx,+sse,+sse2,+x87" }18//.19// CHECK: [[META0:![0-9]+]] = !{i32 1, !"wchar_size", i32 4}20// CHECK: [[META1:![0-9]+]] = !{i32 7, !"openmp", i32 51}21// CHECK: [[META2:![0-9]+]] = !{!"{{.*}}clang version {{.*}}"}22//.23