@@ -19,14 +19,14 @@ define void @test_bindings() {
19
19
%typed0 = call target ("dx.TypedBuffer" , <4 x float >, 1 , 0 , 0 )
20
20
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4f32_1_0_0 (
21
21
i32 3 , i32 5 , i32 1 , i32 4 , i1 false )
22
- ; CHECK: [[BUF0:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 5, i32 5, i32 3, i8 1 }, i32 4, i1 false)
22
+ ; CHECK: [[BUF0:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 5, i32 5, i32 3, i8 1 }, i32 4, i1 false)
23
23
; CHECK: call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF0]], %dx.types.ResourceProperties { i32 4106, i32 1033 })
24
24
25
25
; RWBuffer<int> Buf : register(u7, space2)
26
26
%typed1 = call target ("dx.TypedBuffer" , i32 , 1 , 0 , 1 )
27
27
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_i32_1_0_0t (
28
28
i32 2 , i32 7 , i32 1 , i32 6 , i1 false )
29
- ; CHECK: [[BUF1:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 7, i32 7, i32 2, i8 1 }, i32 6, i1 false)
29
+ ; CHECK: [[BUF1:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 7, i32 7, i32 2, i8 1 }, i32 6, i1 false)
30
30
; CHECK: call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF1]], %dx.types.ResourceProperties { i32 4106, i32 260 })
31
31
32
32
; Buffer<uint4> Buf[24] : register(t3, space5)
@@ -35,22 +35,22 @@ define void @test_bindings() {
35
35
%typed2 = call target ("dx.TypedBuffer" , <4 x i32 >, 0 , 0 , 0 )
36
36
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_i32_0_0_0t (
37
37
i32 5 , i32 3 , i32 24 , i32 7 , i1 false )
38
- ; CHECK: [[BUF2:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 3, i32 26, i32 5, i8 0 }, i32 7, i1 false)
38
+ ; CHECK: [[BUF2:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 3, i32 26, i32 5, i8 0 }, i32 7, i1 false)
39
39
; CHECK: call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF2]], %dx.types.ResourceProperties { i32 10, i32 1029 })
40
40
41
41
; struct S { float4 a; uint4 b; };
42
42
; StructuredBuffer<S> Buf : register(t2, space4)
43
43
%struct0 = call target ("dx.RawBuffer" , {<4 x float >, <4 x i32 >}, 0 , 0 )
44
44
@llvm.dx.handle.fromBinding.tdx.RawBuffer_sl_v4f32v4i32s_0_0t (
45
45
i32 4 , i32 2 , i32 1 , i32 10 , i1 true )
46
- ; CHECK: [[BUF3:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 2, i32 2, i32 4, i8 0 }, i32 10, i1 true)
46
+ ; CHECK: [[BUF3:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 2, i32 2, i32 4, i8 0 }, i32 10, i1 true)
47
47
; CHECK: = call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF3]], %dx.types.ResourceProperties { i32 1036, i32 32 })
48
48
49
49
; ByteAddressBuffer Buf : register(t8, space1)
50
50
%byteaddr0 = call target ("dx.RawBuffer" , i8 , 0 , 0 )
51
51
@llvm.dx.handle.fromBinding.tdx.RawBuffer_i8_0_0t (
52
52
i32 1 , i32 8 , i32 1 , i32 12 , i1 false )
53
- ; CHECK: [[BUF4:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 8, i32 8, i32 1, i8 0 }, i32 12, i1 false)
53
+ ; CHECK: [[BUF4:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 8, i32 8, i32 1, i8 0 }, i32 12, i1 false)
54
54
; CHECK: call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF4]], %dx.types.ResourceProperties { i32 11, i32 0 })
55
55
56
56
; Buffer<float4> Buf[] : register(t0)
@@ -59,7 +59,7 @@ define void @test_bindings() {
59
59
%typed3 = call target ("dx.TypedBuffer" , <4 x float >, 0 , 0 , 0 )
60
60
@llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4f32_0_0_0t (
61
61
i32 0 , i32 0 , i32 -1 , i32 %typed3_ix , i1 false )
62
- ; CHECK: [[BUF5:%[0-9] *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 0, i32 -1, i32 0, i8 0 }, i32 %typed3_ix, i1 false)
62
+ ; CHECK: [[BUF5:%. *]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 218, %dx.types.ResBind { i32 0, i32 -1, i32 0, i8 0 }, i32 %typed3_ix, i1 false)
63
63
; CHECK: call %dx.types.Handle @dx.op.annotateHandle(i32 217, %dx.types.Handle [[BUF5]], %dx.types.ResourceProperties { i32 10, i32 1033 })
64
64
65
65
ret void
0 commit comments