xref: /llvm-project/llvm/test/Transforms/OpenMP/bug66687.ll (revision 07ed8187acc31ac3f4779da452864a29d48799ac)
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-attributes --version 3
2; RUN: opt < %s -S -passes=openmp-opt | FileCheck %s
3
4source_filename = "bug66687.ll"
5target datalayout = "e-i64:64-i128:128-v16:16-v32:32-n16:32:64"
6target triple = "nvptx64-nvidia-cuda"
7
8define weak ptx_kernel void @openmp_kernel() "kernel" {
9; CHECK-LABEL: define weak ptx_kernel void @openmp_kernel(
10; CHECK-SAME: ) #[[ATTR0:[0-9]+]] {
11; CHECK-NEXT:    ret void
12;
13  ret void
14}
15
16define weak_odr ptx_kernel void @non_openmp_kernel() {
17; CHECK-LABEL: define weak_odr ptx_kernel void @non_openmp_kernel() {
18; CHECK-NEXT:    ret void
19;
20  ret void
21}
22
23!llvm.module.flags = !{!0, !1}
24
25!0 = !{i32 7, !"openmp", i32 51}
26!1 = !{i32 7, !"openmp-device", i32 51}
27