Skip to content

Commit d2553d9

Browse files
vmaksimojsji
authored andcommitted
Align llvm-spirv tests
1 parent c95e15f commit d2553d9

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

llvm-spirv/test/SpecConstants/OpSpecConstantComposite.spvasm

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
; CHECK-DEFAULT: store %struct._ZTS3POD.POD { [2 x %struct._ZTS1A.A] [%struct._ZTS1A.A { i32 1, float 0.000000e+00 }, %struct._ZTS1A.A { i32 35, float 0.000000e+00 }], %"class._ZTSN2cl4sycl3vecIiLi2EEE.cl::sycl::vec" { <2 x i32> <i32 45, i32 55> } }, ptr addrspace(4) %[[#]]
2525

26-
; CHECK-SPEC: store %struct._ZTS3POD.POD { [2 x %struct._ZTS1A.A] [%struct._ZTS1A.A { i32 42, float 0x4005AE1480000000 }, %struct._ZTS1A.A { i32 43, float 0x40091EB860000000 }], %"class._ZTSN2cl4sycl3vecIiLi2EEE.cl::sycl::vec" { <2 x i32> <i32 44, i32 55> } }, ptr addrspace(4) %3
26+
; CHECK-SPEC: store %struct._ZTS3POD.POD { [2 x %struct._ZTS1A.A] [%struct._ZTS1A.A { i32 42, float 0x4005AE1480000000 }, %struct._ZTS1A.A { i32 43, float 0x40091EB860000000 }], %"class._ZTSN2cl4sycl3vecIiLi2EEE.cl::sycl::vec" { <2 x i32> <i32 44, i32 55> } }, ptr addrspace(4) %2
2727

2828
; SPIR-V
2929
; Version: 1.1
@@ -113,13 +113,12 @@
113113
%32 = OpInBoundsPtrAccessChain %_ptr_Function_ulong %_arg_3 %ulong_0 %uint_0 %uint_0 %ulong_0
114114
%33 = OpLoad %ulong %32 Aligned 8
115115
%add_ptr_i = OpInBoundsPtrAccessChain %_ptr_CrossWorkgroup_struct__ZTS3POD_POD %_arg_ %33
116-
%37 = OpBitcast %_ptr_Function_uchar %ref_tmp_i
117-
OpLifetimeStart %37 24
116+
OpLifetimeStart %ref_tmp_i 24
118117
%39 = OpPtrCastToGeneric %_ptr_Generic_struct__ZTS3POD_POD %ref_tmp_i
119118
OpStore %39 %51 Aligned 8
120119
%53 = OpBitcast %_ptr_CrossWorkgroup_uchar %add_ptr_i
121120
%55 = OpPtrCastToGeneric %_ptr_Generic_uchar %53
122-
OpCopyMemorySized %55 %37 %ulong_24 Aligned 8
123-
OpLifetimeStop %37 24
121+
OpCopyMemorySized %55 %ref_tmp_i %ulong_24 Aligned 8
122+
OpLifetimeStop %ref_tmp_i 24
124123
OpReturn
125124
OpFunctionEnd

llvm-spirv/test/addrspacecast_null.ll

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88

99
; CHECK: %_ptr_CrossWorkgroup_uchar = OpTypePointer CrossWorkgroup %uchar
1010
; CHECK: %[[NULL:[0-9]+]] = OpConstantNull %_ptr_CrossWorkgroup_uchar
11-
; CHECK: OpPtrEqual %bool %[[NULL]]
11+
; We don't support OpPtrEqual instruction after KhronosGroup/SPIRV-LLVM-Translator@5e0f14b5a09d961 was reverted.
12+
; TODO: use community check-lines after the change relands.
13+
; CHECK: %[[U:[0-9]+]] = OpConvertPtrToU %ulong %[[NULL]]
14+
; CHECK: OpIEqual %bool %[[U]]
1215

1316
target datalayout = "e-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-G1"
1417
target triple = "spir64-unknown-unknown"

0 commit comments

Comments
 (0)