xref: /llvm-project/llvm/test/Linker/partial-type-refinement-link.ll (revision f2e868c566107eb2f54e3e6033199297ba11e2d9)
1; This file is used by first.ll, so it doesn't actually do anything itself
2; RUN: true
3
4%AnalysisResolver = type { i8, ptr }
5%"DenseMap<P*,AU*>" = type { i64, ptr, i64, i64 }
6%PMDataManager = type { i8, ptr, i8, i8, i8, i8, i8, i64, i8 }
7%PMTopLevelManager = type { i8, i8, i8, i8, i8, i8, i8, i8, %"DenseMap<P*,AU*>" }
8%P = type { i8, ptr, i64 }
9%PI = type { i8, i8, i8, i8, i8, i8, %"vector<const PI*>", ptr }
10%"SmallVImpl<const PI*>" = type { i8, ptr }
11%"_V_base<const PI*>" = type { %"_V_base<const PI*>::_V_impl" }
12%"_V_base<const PI*>::_V_impl" = type { ptr, i8, i8 }
13%"pair<P*,AU*>" = type opaque
14%"vector<const PI*>" = type { %"_V_base<const PI*>" }
15
16define void @f(ptr %this) {
17entry:
18  %x = getelementptr inbounds %"SmallVImpl<const PI*>", ptr %this, i64 0, i32 1
19  ret void
20}
21