[HLSL] Implement RWBuffer::operator[] via __builtin_hlsl_resource_getpointer (#117017)
[llvm-project.git] / llvm / test / Linker / type-unique-unrelated.ll
blob886be7e8540cbe7cac3f73a6a3840f6937fb437d
1 ; RUN: llvm-link -S %s %p/Inputs/type-unique-unrelated2.ll %p/Inputs/type-unique-unrelated3.ll | FileCheck %s
3 ; CHECK: %t = type { ptr }
5 ; CHECK: define %t @f2() {
6 ; CHECK-NEXT:   %x = call %t @f2()
7 ; CHECK-NEXT:   ret %t %x
8 ; CHECK-NEXT: }
10 ; CHECK: define %t @g2() {
11 ; CHECK-NEXT:   %x = call %t @g()
12 ; CHECK-NEXT:   ret %t %x
13 ; CHECK-NEXT: }
15 ; CHECK: define %t @g() {
16 ; CHECK-NEXT:  %x = call %t @f()
17 ; CHECK-NEXT:  ret %t %x
18 ; CHECK-NEXT: }
20 ; The idea of this test is that the %t in this file and the one in
21 ; type-unique-unrelated2.ll look unrelated until type-unique-unrelated3.ll
22 ; is merged in.
24 %t = type { ptr }
25 declare %t @f()
27 define %t @f2() {
28  %x = call %t @f2()
29  ret %t %x