Skip to content

Commit 4c48179

Browse files
committed
Fix tests after 1b1c8d8 by adding noundef attribute
1 parent 822e155 commit 4c48179

30 files changed

+182
-178
lines changed

clang/test/CodeGenSPIRV/spirv-builtin-lookup-win.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
float acos(float val) {
44
// CHECK: @"?acos@@YAMM@Z"
5-
// CHECK: call float @"?__spirv_ocl_acos@@YAMM@Z"
5+
// CHECK: call noundef float @"?__spirv_ocl_acos@@YAMM@Z"
66
return __spirv_ocl_acos(val);
77
}
88

9-
// CHECK: declare dso_local float @"?__spirv_ocl_acos@@YAMM@Z"(float)
9+
// CHECK: declare dso_local noundef float @"?__spirv_ocl_acos@@YAMM@Z"(float noundef)
1010

1111
double acos(double val) {
1212
// CHECK: @"?acos@@YANN@Z"
13-
// CHECK: call double @"?__spirv_ocl_acos@@YANN@Z"
13+
// CHECK: call noundef double @"?__spirv_ocl_acos@@YANN@Z"
1414
return __spirv_ocl_acos(val);
1515
}
1616

17-
// CHECK: declare dso_local double @"?__spirv_ocl_acos@@YANN@Z"(double)
17+
// CHECK: declare dso_local noundef double @"?__spirv_ocl_acos@@YANN@Z"(double noundef)

clang/test/CodeGenSPIRV/spirv-builtin-lookup.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22

33
float acos(float val) {
44
// CHECK: @_Z4acosf
5-
// CHECK: call float @_Z16__spirv_ocl_acosf
5+
// CHECK: call noundef float @_Z16__spirv_ocl_acosf
66
return __spirv_ocl_acos(val);
77
}
88

9-
// CHECK: declare float @_Z16__spirv_ocl_acosf(float)
9+
// CHECK: declare noundef float @_Z16__spirv_ocl_acosf(float noundef)
1010

1111
double acos(double val) {
1212
// CHECK: @_Z4acosd
13-
// CHECK: call double @_Z16__spirv_ocl_acosd
13+
// CHECK: call noundef double @_Z16__spirv_ocl_acosd
1414
return __spirv_ocl_acos(val);
1515
}
1616

17-
// CHECK: declare double @_Z16__spirv_ocl_acosd(double)
17+
// CHECK: declare noundef double @_Z16__spirv_ocl_acosd(double noundef)

clang/test/CodeGenSYCL/accessor_inheritance.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ int main() {
2424
// CHECK: %[[RANGE_TYPE:"struct.*cl::sycl::range"]]
2525
// CHECK: %[[ID_TYPE:"struct.*cl::sycl::id"]]
2626
// CHECK: define {{.*}}spir_kernel void @_ZTSZ4mainE6kernel
27-
// CHECK-SAME: i32 [[ARG_A:%[a-zA-Z0-9_]+]],
28-
// CHECK-SAME: i32 [[ARG_B:%[a-zA-Z0-9_]+]],
29-
// CHECK-SAME: i8 addrspace(1)* readonly [[ACC1_DATA:%[a-zA-Z0-9_]+]],
30-
// CHECK-SAME: %[[RANGE_TYPE]]* byval(%[[RANGE_TYPE]]) align 4 [[ACC1_RANGE1:%[a-zA-Z0-9_]+]],
31-
// CHECK-SAME: %[[RANGE_TYPE]]* byval(%[[RANGE_TYPE]]) align 4 [[ACC1_RANGE2:%[a-zA-Z0-9_]+]],
32-
// CHECK-SAME: %[[ID_TYPE]]* byval(%[[ID_TYPE]]) align 4 [[ACC1_ID:%[a-zA-Z0-9_]+]],
33-
// CHECK-SAME: i8 addrspace(1)* readonly [[ACC2_DATA:%[a-zA-Z0-9_]+]],
34-
// CHECK-SAME: %[[RANGE_TYPE]]* byval(%[[RANGE_TYPE]]) align 4 [[ACC2_RANGE1:%[a-zA-Z0-9_]+]],
35-
// CHECK-SAME: %[[RANGE_TYPE]]* byval(%[[RANGE_TYPE]]) align 4 [[ACC2_RANGE2:%[a-zA-Z0-9_]+]],
36-
// CHECK-SAME: %[[ID_TYPE]]* byval(%[[ID_TYPE]]) align 4 [[ACC2_ID:%[a-zA-Z0-9_]+]],
37-
// CHECK-SAME: i32 [[ARG_C:%[a-zA-Z0-9_]+]])
27+
// CHECK-SAME: i32 noundef [[ARG_A:%[a-zA-Z0-9_]+]],
28+
// CHECK-SAME: i32 noundef [[ARG_B:%[a-zA-Z0-9_]+]],
29+
// CHECK-SAME: i8 addrspace(1)* noundef readonly [[ACC1_DATA:%[a-zA-Z0-9_]+]],
30+
// CHECK-SAME: %[[RANGE_TYPE]]* noundef byval(%[[RANGE_TYPE]]) align 4 [[ACC1_RANGE1:%[a-zA-Z0-9_]+]],
31+
// CHECK-SAME: %[[RANGE_TYPE]]* noundef byval(%[[RANGE_TYPE]]) align 4 [[ACC1_RANGE2:%[a-zA-Z0-9_]+]],
32+
// CHECK-SAME: %[[ID_TYPE]]* noundef byval(%[[ID_TYPE]]) align 4 [[ACC1_ID:%[a-zA-Z0-9_]+]],
33+
// CHECK-SAME: i8 addrspace(1)* noundef readonly [[ACC2_DATA:%[a-zA-Z0-9_]+]],
34+
// CHECK-SAME: %[[RANGE_TYPE]]* noundef byval(%[[RANGE_TYPE]]) align 4 [[ACC2_RANGE1:%[a-zA-Z0-9_]+]],
35+
// CHECK-SAME: %[[RANGE_TYPE]]* noundef byval(%[[RANGE_TYPE]]) align 4 [[ACC2_RANGE2:%[a-zA-Z0-9_]+]],
36+
// CHECK-SAME: %[[ID_TYPE]]* noundef byval(%[[ID_TYPE]]) align 4 [[ACC2_ID:%[a-zA-Z0-9_]+]],
37+
// CHECK-SAME: i32 noundef [[ARG_C:%[a-zA-Z0-9_]+]])
3838

3939
// Allocas and addrspacecasts for kernel parameters
4040
// CHECK: [[ARG_A]].addr = alloca i32
@@ -89,9 +89,9 @@ int main() {
8989
// CHECK: [[BITCAST3:%[a-zA-Z0-9_]+]] = bitcast %struct{{.*}}Captured addrspace(4)* [[GEP2]] to %struct{{.*}}Base addrspace(4)*
9090
// CHECK: [[ACC1_FIELD:%[a-zA-Z0-9_]+]] = getelementptr inbounds %struct{{.*}}Base, %struct{{.*}}Base addrspace(4)* [[BITCAST3]], i32 0, i32 2
9191
// CHECK: [[ACC1_DATA_LOAD:%[a-zA-Z0-9_]+]] = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(4)* [[ACC1_DATA]].addr.ascast
92-
// CHECK: call spir_func void @{{.*}}__init{{.*}}(%"class{{.*}}cl::sycl::accessor" addrspace(4)* {{[^,]*}} [[ACC1_FIELD]], i8 addrspace(1)* [[ACC1_DATA_LOAD]]
92+
// CHECK: call spir_func void @{{.*}}__init{{.*}}(%"class{{.*}}cl::sycl::accessor" addrspace(4)* {{[^,]*}} [[ACC1_FIELD]], i8 addrspace(1)* noundef [[ACC1_DATA_LOAD]]
9393
//
9494
// CHECK: [[GEP3:%[a-zA-Z0-9_]+]] = getelementptr inbounds %class{{.*}}.anon, %class{{.*}}.anon addrspace(4)* [[KERNEL_OBJ]], i32 0, i32 0
9595
// CHECK: [[ACC2_DATA_LOAD:%[a-zA-Z0-9_]+]] = load i8 addrspace(1)*, i8 addrspace(1)* addrspace(4)* [[ACC2_DATA]].addr.ascast
9696
// CHECK: [[BITCAST4:%[a-zA-Z0-9_]+]] = bitcast %struct{{.*}}Captured addrspace(4)* [[GEP3]] to %"class{{.*}}cl::sycl::accessor" addrspace(4)*
97-
// CHECK: call spir_func void @{{.*}}__init{{.*}}(%"class{{.*}}cl::sycl::accessor" addrspace(4)* {{[^,]*}} [[BITCAST4]], i8 addrspace(1)* [[ACC2_DATA_LOAD]]
97+
// CHECK: call spir_func void @{{.*}}__init{{.*}}(%"class{{.*}}cl::sycl::accessor" addrspace(4)* {{[^,]*}} [[BITCAST4]], i8 addrspace(1)* noundef [[ACC2_DATA_LOAD]]

clang/test/CodeGenSYCL/address-space-new.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ void test() {
103103
// CHECK: %[[FIRST:[a-zA-Z0-9]+]] = bitcast %struct.Y addrspace(4)* %{{.*}} to i8 addrspace(4)*
104104
// CHECK: %[[OFFSET:[a-zA-Z0-9]+]].ptr = getelementptr inbounds i8, i8 addrspace(4)* %[[FIRST]], i64 8
105105
// CHECK: %[[SECOND:[a-zA-Z0-9]+]] = bitcast i8 addrspace(4)* %[[OFFSET]].ptr to %struct.HasX addrspace(4)*
106-
// CHECK: call spir_func void @{{.*}}bar{{.*}}(%struct.HasX addrspace(4)* align 4 dereferenceable(4) %[[SECOND]])
106+
// CHECK: call spir_func void @{{.*}}bar{{.*}}(%struct.HasX addrspace(4)* noundef align 4 dereferenceable(4) %[[SECOND]])
107107
}
108108

109109
template <typename name, typename Func>

0 commit comments

Comments
 (0)