// NOTE: Assertions have been autogenerated by utils/update_cc_test_checks.py UTC_ARGS: --check-globals all --version 6 // REQUIRES: nvptx-registered-target // RUN: %clang_cc1 -fopenmp -x c -triple x86_64-unknown-unknown -fopenmp-targets=nvptx64-nvidia-cuda -emit-llvm %s -o - | FileCheck %s //. // CHECK: @One = weak alias i32 (), ptr @__One //. // CHECK-LABEL: define dso_local i32 @__One( // CHECK-SAME: ) #[[ATTR0:[0-9]+]] { // CHECK-NEXT: [[ENTRY:.*:]] // CHECK-NEXT: ret i32 1 // int __One(void) { return 1; } int One(void) __attribute__ ((weak, alias("__One"))); //. // 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" } //. // CHECK: [[META0:![0-9]+]] = !{i32 1, !"wchar_size", i32 4} // CHECK: [[META1:![0-9]+]] = !{i32 7, !"openmp", i32 51} // CHECK: [[META2:![0-9]+]] = !{!"{{.*}}clang version {{.*}}"} //.