1e8c0ae60SJoseph Huber; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --function-signature --check-globals 2e8c0ae60SJoseph Huber; RUN: opt -S -passes=openmp-opt-postlink < %s | FileCheck %s --check-prefix=POSTLINK 3e8c0ae60SJoseph Huber; RUN: opt -S -passes=openmp-opt < %s | FileCheck %s --check-prefix=PRELINK 4e8c0ae60SJoseph Huber 5*4cb4516aSJoseph Huber@__llvm_rpc_client = internal addrspace(1) global i64 zeroinitializer, align 8 6e8c0ae60SJoseph Huber 7e8c0ae60SJoseph Huber;. 8*4cb4516aSJoseph Huber; PRELINK: @__llvm_rpc_client = internal addrspace(1) global i64 0, align 8 9e8c0ae60SJoseph Huber;. 10e8c0ae60SJoseph Huberdefine i64 @a() { 11e8c0ae60SJoseph Huber; POSTLINK-LABEL: define {{[^@]+}}@a 12e8c0ae60SJoseph Huber; POSTLINK-SAME: () #[[ATTR0:[0-9]+]] { 13*4cb4516aSJoseph Huber; POSTLINK-NEXT: ret i64 0 14e8c0ae60SJoseph Huber; 15e8c0ae60SJoseph Huber; PRELINK-LABEL: define {{[^@]+}}@a 16e8c0ae60SJoseph Huber; PRELINK-SAME: () #[[ATTR0:[0-9]+]] { 17*4cb4516aSJoseph Huber; PRELINK-NEXT: ret i64 0 18e8c0ae60SJoseph Huber; 19*4cb4516aSJoseph Huber %retval = load i64, ptr addrspace(1) @__llvm_rpc_client, align 8 20e8c0ae60SJoseph Huber ret i64 %retval 21e8c0ae60SJoseph Huber} 22e8c0ae60SJoseph Huber 23e8c0ae60SJoseph Huber!llvm.module.flags = !{!0, !1, !2} 24e8c0ae60SJoseph Huber 25e8c0ae60SJoseph Huber!0 = !{i32 1, !"wchar_size", i32 4} 26e8c0ae60SJoseph Huber!1 = !{i32 7, !"openmp", i32 50} 27e8c0ae60SJoseph Huber!2 = !{i32 7, !"openmp-device", i32 50} 28cd3a4c31SJohannes Doerfert;. 29cd3a4c31SJohannes Doerfert; POSTLINK: attributes #[[ATTR0]] = { norecurse nosync } 30cd3a4c31SJohannes Doerfert;. 31cd3a4c31SJohannes Doerfert; PRELINK: attributes #[[ATTR0]] = { norecurse nosync } 32cd3a4c31SJohannes Doerfert;. 33cd3a4c31SJohannes Doerfert; POSTLINK: [[META0:![0-9]+]] = !{i32 1, !"wchar_size", i32 4} 34cd3a4c31SJohannes Doerfert; POSTLINK: [[META1:![0-9]+]] = !{i32 7, !"openmp", i32 50} 35cd3a4c31SJohannes Doerfert; POSTLINK: [[META2:![0-9]+]] = !{i32 7, !"openmp-device", i32 50} 36cd3a4c31SJohannes Doerfert;. 37cd3a4c31SJohannes Doerfert; PRELINK: [[META0:![0-9]+]] = !{i32 1, !"wchar_size", i32 4} 38cd3a4c31SJohannes Doerfert; PRELINK: [[META1:![0-9]+]] = !{i32 7, !"openmp", i32 50} 39cd3a4c31SJohannes Doerfert; PRELINK: [[META2:![0-9]+]] = !{i32 7, !"openmp-device", i32 50} 40cd3a4c31SJohannes Doerfert;. 41