| // 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 {{.*}}"} |
| //. |