|
1 | 1 | ; RUN: llc -O0 -mtriple=spirv1.5-unknown-unknown %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-EXP |
2 | 2 | ; RUN: llc -O0 -mtriple=spirv1.6-unknown-unknown %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-DOT |
3 | | -; RUN: llc -O0 -mtriple=spirv-unknown-unknown -spirv-ext=+SPV_KHR_integer_dot_product %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-DOT,CHECK-EXT |
| 3 | +; RUN: llc -O0 -mtriple=spirv1.5-unknown-unknown -spirv-ext=+SPV_KHR_integer_dot_product %s -o - | FileCheck %s --check-prefixes=CHECK,CHECK-DOT,CHECK-EXT |
4 | 4 | ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv1.5-unknown-unknown %s -o - -filetype=obj | spirv-val %} |
5 | 5 | ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv1.6-unknown-unknown %s -o - -filetype=obj | spirv-val %} |
6 | | -; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv-unknown-unknown -spirv-ext=+SPV_KHR_integer_dot_product %s -o - -filetype=obj | spirv-val %} |
| 6 | +; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv1.5-unknown-unknown -spirv-ext=+SPV_KHR_integer_dot_product %s -o - -filetype=obj | spirv-val %} |
7 | 7 |
|
8 | 8 | ; Make sure dxil operation function calls for dot are generated for int/uint vectors. |
9 | 9 |
|
@@ -125,8 +125,11 @@ entry: |
125 | 125 |
|
126 | 126 | define noundef i64 @dot_uint64_t4(<2 x i64> noundef %a, <2 x i64> noundef %b) { |
127 | 127 | entry: |
128 | | -; CHECK-EXP: %[[#arg0:]] = OpFunctionParameter %[[#vec2_int_64]] |
129 | | -; CHECK-EXP: %[[#arg1:]] = OpFunctionParameter %[[#vec2_int_64]] |
| 128 | +; CHECK: %[[#arg0:]] = OpFunctionParameter %[[#vec2_int_64]] |
| 129 | +; CHECK: %[[#arg1:]] = OpFunctionParameter %[[#vec2_int_64]] |
| 130 | + |
| 131 | +; CHECK-DOT: %[[#dot:]] = OpUDot %[[#int_64]] %[[#arg0]] %[[#arg1]] |
| 132 | + |
130 | 133 | ; CHECK-EXP: %[[#mul_vec:]] = OpIMul %[[#vec2_int_64]] %[[#arg0]] %[[#arg1]] |
131 | 134 | ; CHECK-EXP: %[[#elt0:]] = OpCompositeExtract %[[#int_64]] %[[#mul_vec]] 0 |
132 | 135 | ; CHECK-EXP: %[[#elt1:]] = OpCompositeExtract %[[#int_64]] %[[#mul_vec]] 1 |
|
0 commit comments