@@ -7,31 +7,35 @@ target triple = "dxilv1.2-unknown-shadermodel6.2-compute"
7
7
8
8
@inputTile.1dim = local_unnamed_addr addrspace (3 ) global [3 x float ] zeroinitializer , align 2
9
9
10
+ ; CHECK-LABEL: testload
10
11
define float @testload () local_unnamed_addr {
11
12
; NOTE: this would be "bitcast ptr addrspace(3)..." before the change that introduced this test,
12
13
; after the dxil-prepare pass is run
13
- ; CHECK: load float, ptr addrspace(3) @inputTile.1dim, align 2
14
+ ; CHECK-NEXT : load float, ptr addrspace(3) @inputTile.1dim, align 2
14
15
%v = load float , ptr addrspace (3 ) @inputTile.1dim , align 2
15
16
16
17
ret float %v
17
18
}
18
19
20
+ ; CHECK-LABEL: teststore
19
21
define void @teststore () local_unnamed_addr {
20
- ; CHECK: store float 2.000000e+00, ptr addrspace(3) @inputTile.1dim, align 2
22
+ ; CHECK-next : store float 2.000000e+00, ptr addrspace(3) @inputTile.1dim, align 2
21
23
store float 2 .000000e+00 , ptr addrspace (3 ) @inputTile.1dim , align 2
22
24
23
25
ret void
24
26
}
25
27
28
+ ; CHECK-LABEL: testGEPConst
26
29
define float @testGEPConst () local_unnamed_addr {
27
- ; CHECK: load float, ptr addrspace(3) getelementptr (float, ptr addrspace(3) @inputTile.1dim, i32 1), align 4
30
+ ; CHECK-NEXT : load float, ptr addrspace(3) getelementptr (float, ptr addrspace(3) @inputTile.1dim, i32 1), align 4
28
31
%v = load float , ptr addrspace (3 ) getelementptr (float , ptr addrspace (3 ) @inputTile.1dim , i32 1 ), align 4
29
32
30
33
ret float %v
31
34
}
32
35
36
+ ; CHECK-LABEL: testGEPNonConst
33
37
define float @testGEPNonConst (i32 %i ) local_unnamed_addr {
34
- ; CHECK: getelementptr float, ptr addrspace(3) @inputTile.1dim, i32 %i
38
+ ; CHECK-NEXT : getelementptr float, ptr addrspace(3) @inputTile.1dim, i32 %i
35
39
%gep = getelementptr float , ptr addrspace (3 ) @inputTile.1dim , i32 %i
36
40
%v = load float , ptr addrspace (3 ) %gep
37
41
0 commit comments