xref: /llvm-project/llvm/test/CodeGen/NVPTX/weak-linkage.ll (revision b279f6b098d3849f7f1c1f539b108307d5f8ae2d)
1; RUN: llc < %s -mtriple=nvptx64 -mcpu=sm_20 | FileCheck %s
2; RUN: %if ptxas %{ llc < %s -mtriple=nvptx64 -mcpu=sm_20 | %ptxas-verify %}
3
4; CHECK: // .weak foo
5; CHECK: .weak .func foo
6define weak void @foo() {
7  ret void
8}
9
10; CHECK: // .weak baz
11; CHECK: .weak .func baz
12define weak_odr void @baz() {
13  ret void
14}
15
16; CHECK: .visible .func bar
17define void @bar() {
18  ret void
19}
20