| 
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