|
4 | 4 |
|
5 | 5 | ; CHECK-LABEL: @example(
|
6 | 6 | ; CHECK-NEXT: entry:
|
7 |
| -; CHECK-NEXT: [[TMP0:%.*]] = call i32 @xd.read.i32() |
| 7 | +; CHECK-NEXT: [[TMP0:%.*]] = call i32 @xd.read__i32() |
8 | 8 | ; CHECK-NEXT: [[TMP1:%.*]] = call i64 (...) @xd.sizeof(double poison)
|
9 |
| -; CHECK-NEXT: [[TMP2:%.*]] = call i32 (...) @xd.itrunc.i32(i64 [[TMP1]]) |
| 9 | +; CHECK-NEXT: [[TMP2:%.*]] = call i32 (...) @xd.itrunc__i32(i64 [[TMP1]]) |
10 | 10 | ; CHECK-NEXT: [[TMP3:%.*]] = call i32 @xd.add32(i32 [[TMP0]], i32 [[TMP2]], i32 7)
|
11 |
| -; CHECK-NEXT: [[TMP4:%.*]] = call i32 (...) @xd.combine.i32(i32 [[TMP3]], i32 [[TMP0]]) |
12 |
| -; CHECK-NEXT: [[TMP5:%.*]] = call i64 (...) @xd.iext.i64(i32 [[TMP4]]) |
| 11 | +; CHECK-NEXT: [[TMP4:%.*]] = call i32 (...) @xd.combine__i32(i32 [[TMP3]], i32 [[TMP0]]) |
| 12 | +; CHECK-NEXT: [[TMP5:%.*]] = call i64 (...) @xd.iext__i64(i32 [[TMP4]]) |
13 | 13 | ; CHECK-NEXT: call void (...) @xd.write(i64 [[TMP5]])
|
14 |
| -; CHECK-NEXT: [[TMP6:%.*]] = call <2 x i32> @xd.read.v2i32() |
15 |
| -; CHECK-NEXT: [[TMP7:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.fromfixedvector.txd.vector_i32_1_2t(<2 x i32> [[TMP6]]) |
16 |
| -; CHECK-NEXT: [[TMP8:%.*]] = call target("xd.vector", i32, 1, 4) @xd.read.txd.vector_i32_1_4t() |
17 |
| -; CHECK-NEXT: [[TMP9:%.*]] = call i32 (...) @xd.extractelement.i32(target("xd.vector", i32, 1, 4) [[TMP8]], i32 [[TMP0]]) |
18 |
| -; CHECK-NEXT: [[TMP10:%.*]] = call i32 (...) @xd.extractelement.i32(target("xd.vector", i32, 1, 4) [[TMP8]], i32 2) |
| 14 | +; CHECK-NEXT: [[TMP6:%.*]] = call <2 x i32> @xd.read__v2i32() |
| 15 | +; CHECK-NEXT: [[TMP7:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.fromfixedvector__txd.vector_i32_1_2t(<2 x i32> [[TMP6]]) |
| 16 | +; CHECK-NEXT: [[TMP8:%.*]] = call target("xd.vector", i32, 1, 4) @xd.read__txd.vector_i32_1_4t() |
| 17 | +; CHECK-NEXT: [[TMP9:%.*]] = call i32 (...) @xd.extractelement__i32(target("xd.vector", i32, 1, 4) [[TMP8]], i32 [[TMP0]]) |
| 18 | +; CHECK-NEXT: [[TMP10:%.*]] = call i32 (...) @xd.extractelement__i32(target("xd.vector", i32, 1, 4) [[TMP8]], i32 2) |
19 | 19 | ; CHECK-NEXT: [[TMP11:%.*]] = add i32 [[TMP9]], [[TMP10]]
|
20 |
| -; CHECK-NEXT: [[TMP12:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.insertelement.txd.vector_i32_1_2t(target("xd.vector", i32, 1, 2) [[TMP7]], i32 [[TMP11]], i32 [[TMP0]]) |
21 |
| -; CHECK-NEXT: [[TMP13:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.insertelement.txd.vector_i32_1_2t(target("xd.vector", i32, 1, 2) [[TMP12]], i32 [[TMP9]], i32 1) |
| 20 | +; CHECK-NEXT: [[TMP12:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.insertelement__txd.vector_i32_1_2t(target("xd.vector", i32, 1, 2) [[TMP7]], i32 [[TMP11]], i32 [[TMP0]]) |
| 21 | +; CHECK-NEXT: [[TMP13:%.*]] = call target("xd.vector", i32, 1, 2) (...) @xd.insertelement__txd.vector_i32_1_2t(target("xd.vector", i32, 1, 2) [[TMP12]], i32 [[TMP9]], i32 1) |
22 | 22 | ; CHECK-NEXT: call void (...) @xd.write(target("xd.vector", i32, 1, 2) [[TMP13]])
|
23 |
| -; CHECK-NEXT: [[P1:%.*]] = call ptr @xd.read.p0() |
24 |
| -; CHECK-NEXT: [[P2:%.*]] = call i8 (...) @xd.stream.add.i8(ptr [[P1]], i64 14, i8 0) |
| 23 | +; CHECK-NEXT: [[P1:%.*]] = call ptr @xd.read__p0() |
| 24 | +; CHECK-NEXT: [[P2:%.*]] = call i8 (...) @xd.stream.add__i8(ptr [[P1]], i64 14, i8 0) |
25 | 25 | ; CHECK-NEXT: call void (...) @xd.write(i8 [[P2]])
|
26 | 26 | ; CHECK-NEXT: call void (...) @xd.write.vararg(i8 [[P2]], ptr [[P1]], i8 [[P2]])
|
27 | 27 | ; CHECK-NEXT: [[TMP14:%.*]] = call target("xd.handle") @xd.handle.get()
|
28 |
| -; CHECK-NEXT: [[TMP15:%.*]] = call <2 x i32> @xd.set.read.v2i32() |
| 28 | +; CHECK-NEXT: [[TMP15:%.*]] = call <2 x i32> @xd.set.read__v2i32() |
29 | 29 | ; CHECK-NEXT: call void (...) @xd.set.write(target("xd.vector", i32, 1, 2) [[TMP13]])
|
30 |
| -; CHECK-NEXT: [[TMP16:%.*]] = call [[TMP0]] @xd.read.s_s() |
31 |
| -; CHECK-NEXT: [[TMP17:%.*]] = call [[TMP1]] @xd.read.s_s_0() |
32 |
| -; CHECK-NEXT: [[TMP18:%.*]] = call [[TMP2]] @xd.read.s_s_1() |
| 30 | +; CHECK-NEXT: [[TMP16:%.*]] = call [[TMP0]] @xd.read__s_s() |
| 31 | +; CHECK-NEXT: [[TMP17:%.*]] = call [[TMP1]] @xd.read__s_s_0() |
| 32 | +; CHECK-NEXT: [[TMP18:%.*]] = call [[TMP2]] @xd.read__s_s_1() |
33 | 33 | ; CHECK-NEXT: call void (...) @xd.write([[TMP0]] [[TMP16]])
|
34 | 34 | ; CHECK-NEXT: call void (...) @xd.write([[TMP1]] [[TMP17]])
|
35 | 35 | ; CHECK-NEXT: call void (...) @xd.write([[TMP2]] [[TMP18]])
|
|
0 commit comments