diff options
Diffstat (limited to 'llvm/test/CodeGen/DirectX/BufferStore.ll')
| -rw-r--r-- | llvm/test/CodeGen/DirectX/BufferStore.ll | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/llvm/test/CodeGen/DirectX/BufferStore.ll b/llvm/test/CodeGen/DirectX/BufferStore.ll index 81cc5fd328e0..381df6a63962 100644 --- a/llvm/test/CodeGen/DirectX/BufferStore.ll +++ b/llvm/test/CodeGen/DirectX/BufferStore.ll @@ -7,18 +7,18 @@ define void @storefloat(<4 x float> %data, i32 %index) { ; CHECK: [[BIND:%.*]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, ; CHECK: [[HANDLE:%.*]] = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle [[BIND]] %buffer = call target("dx.TypedBuffer", <4 x float>, 1, 0, 0) - @llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4f32_1_0_0( + @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_v4f32_1_0_0( i32 0, i32 0, i32 1, i32 0, i1 false) ; The temporary casts should all have been cleaned up - ; CHECK-NOT: %dx.cast_handle + ; CHECK-NOT: %dx.resource.casthandle ; CHECK: [[DATA0_0:%.*]] = extractelement <4 x float> %data, i32 0 ; CHECK: [[DATA0_1:%.*]] = extractelement <4 x float> %data, i32 1 ; CHECK: [[DATA0_2:%.*]] = extractelement <4 x float> %data, i32 2 ; CHECK: [[DATA0_3:%.*]] = extractelement <4 x float> %data, i32 3 ; CHECK: call void @dx.op.bufferStore.f32(i32 69, %dx.types.Handle [[HANDLE]], i32 %index, i32 undef, float [[DATA0_0]], float [[DATA0_1]], float [[DATA0_2]], float [[DATA0_3]], i8 15) - call void @llvm.dx.typedBufferStore( + call void @llvm.dx.resource.store.typedbuffer( target("dx.TypedBuffer", <4 x float>, 1, 0, 0) %buffer, i32 %index, <4 x float> %data) @@ -30,7 +30,7 @@ define void @storeint(<4 x i32> %data, i32 %index) { ; CHECK: [[BIND:%.*]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, ; CHECK: [[HANDLE:%.*]] = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle [[BIND]] %buffer = call target("dx.TypedBuffer", <4 x i32>, 1, 0, 0) - @llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4i32_1_0_0( + @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_v4i32_1_0_0( i32 0, i32 0, i32 1, i32 0, i1 false) ; CHECK: [[DATA0_0:%.*]] = extractelement <4 x i32> %data, i32 0 @@ -38,7 +38,7 @@ define void @storeint(<4 x i32> %data, i32 %index) { ; CHECK: [[DATA0_2:%.*]] = extractelement <4 x i32> %data, i32 2 ; CHECK: [[DATA0_3:%.*]] = extractelement <4 x i32> %data, i32 3 ; CHECK: call void @dx.op.bufferStore.i32(i32 69, %dx.types.Handle [[HANDLE]], i32 %index, i32 undef, i32 [[DATA0_0]], i32 [[DATA0_1]], i32 [[DATA0_2]], i32 [[DATA0_3]], i8 15) - call void @llvm.dx.typedBufferStore( + call void @llvm.dx.resource.store.typedbuffer( target("dx.TypedBuffer", <4 x i32>, 1, 0, 0) %buffer, i32 %index, <4 x i32> %data) @@ -50,18 +50,18 @@ define void @storehalf(<4 x half> %data, i32 %index) { ; CHECK: [[BIND:%.*]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, ; CHECK: [[HANDLE:%.*]] = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle [[BIND]] %buffer = call target("dx.TypedBuffer", <4 x half>, 1, 0, 0) - @llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4f16_1_0_0( + @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_v4f16_1_0_0( i32 0, i32 0, i32 1, i32 0, i1 false) ; The temporary casts should all have been cleaned up - ; CHECK-NOT: %dx.cast_handle + ; CHECK-NOT: %dx.resource.casthandle ; CHECK: [[DATA0_0:%.*]] = extractelement <4 x half> %data, i32 0 ; CHECK: [[DATA0_1:%.*]] = extractelement <4 x half> %data, i32 1 ; CHECK: [[DATA0_2:%.*]] = extractelement <4 x half> %data, i32 2 ; CHECK: [[DATA0_3:%.*]] = extractelement <4 x half> %data, i32 3 ; CHECK: call void @dx.op.bufferStore.f16(i32 69, %dx.types.Handle [[HANDLE]], i32 %index, i32 undef, half [[DATA0_0]], half [[DATA0_1]], half [[DATA0_2]], half [[DATA0_3]], i8 15) - call void @llvm.dx.typedBufferStore( + call void @llvm.dx.resource.store.typedbuffer( target("dx.TypedBuffer", <4 x half>, 1, 0, 0) %buffer, i32 %index, <4 x half> %data) @@ -73,18 +73,18 @@ define void @storei16(<4 x i16> %data, i32 %index) { ; CHECK: [[BIND:%.*]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, ; CHECK: [[HANDLE:%.*]] = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle [[BIND]] %buffer = call target("dx.TypedBuffer", <4 x i16>, 1, 0, 0) - @llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4i16_1_0_0( + @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_v4i16_1_0_0( i32 0, i32 0, i32 1, i32 0, i1 false) ; The temporary casts should all have been cleaned up - ; CHECK-NOT: %dx.cast_handle + ; CHECK-NOT: %dx.resource.casthandle ; CHECK: [[DATA0_0:%.*]] = extractelement <4 x i16> %data, i32 0 ; CHECK: [[DATA0_1:%.*]] = extractelement <4 x i16> %data, i32 1 ; CHECK: [[DATA0_2:%.*]] = extractelement <4 x i16> %data, i32 2 ; CHECK: [[DATA0_3:%.*]] = extractelement <4 x i16> %data, i32 3 ; CHECK: call void @dx.op.bufferStore.i16(i32 69, %dx.types.Handle [[HANDLE]], i32 %index, i32 undef, i16 [[DATA0_0]], i16 [[DATA0_1]], i16 [[DATA0_2]], i16 [[DATA0_3]], i8 15) - call void @llvm.dx.typedBufferStore( + call void @llvm.dx.resource.store.typedbuffer( target("dx.TypedBuffer", <4 x i16>, 1, 0, 0) %buffer, i32 %index, <4 x i16> %data) @@ -96,7 +96,7 @@ define void @store_scalarized_floats(float %data0, float %data1, float %data2, f ; CHECK: [[BIND:%.*]] = call %dx.types.Handle @dx.op.createHandleFromBinding(i32 217, ; CHECK: [[HANDLE:%.*]] = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle [[BIND]] %buffer = call target("dx.TypedBuffer", <4 x float>, 1, 0, 0) - @llvm.dx.handle.fromBinding.tdx.TypedBuffer_v4f32_1_0_0( + @llvm.dx.resource.handlefrombinding.tdx.TypedBuffer_v4f32_1_0_0( i32 0, i32 0, i32 1, i32 0, i1 false) ; We shouldn't end up with any inserts/extracts. @@ -108,7 +108,7 @@ define void @store_scalarized_floats(float %data0, float %data1, float %data2, f %vec.upto1 = insertelement <4 x float> %vec.upto0, float %data1, i64 1 %vec.upto2 = insertelement <4 x float> %vec.upto1, float %data2, i64 2 %vec = insertelement <4 x float> %vec.upto2, float %data3, i64 3 - call void @llvm.dx.typedBufferStore( + call void @llvm.dx.resource.store.typedbuffer( target("dx.TypedBuffer", <4 x float>, 1, 0, 0) %buffer, i32 %index, <4 x float> %vec) |
