You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
%ray_origin0 = insertelement <3 x float> undef, float%ray_origin_x, i320
36
+
%ray_origin0 = insertelement <3 x float> poison, float%ray_origin_x, i320
37
37
%ray_origin1 = insertelement <3 x float> %ray_origin0, float%ray_origin_y, i321
38
38
%ray_origin = insertelement <3 x float> %ray_origin1, float%ray_origin_z, i322
39
-
%ray_dir0 = insertelement <3 x float> undef, float%ray_dir_x, i320
39
+
%ray_dir0 = insertelement <3 x float> poison, float%ray_dir_x, i320
40
40
%ray_dir1 = insertelement <3 x float> %ray_dir0, float%ray_dir_y, i321
41
41
%ray_dir = insertelement <3 x float> %ray_dir1, float%ray_dir_z, i322
42
-
%ray_inv_dir0 = insertelement <3 x float> undef, float%ray_inv_dir_x, i320
42
+
%ray_inv_dir0 = insertelement <3 x float> poison, float%ray_inv_dir_x, i320
43
43
%ray_inv_dir1 = insertelement <3 x float> %ray_inv_dir0, float%ray_inv_dir_y, i321
44
44
%ray_inv_dir = insertelement <3 x float> %ray_inv_dir1, float%ray_inv_dir_z, i322
45
45
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i32.v4f32(i32%node_ptr, float%ray_extent, <3 x float> %ray_origin, <3 x float> %ray_dir, <3 x float> %ray_inv_dir, <4 x i32> %tdescr)
@@ -96,13 +96,13 @@ define amdgpu_ps <4 x float> @image_bvh64_intersect_ray_flat(<2 x i32> %node_ptr
96
96
; GCN-NEXT: s_waitcnt vmcnt(0)
97
97
; GCN-NEXT: ; return to shader part epilog
98
98
%node_ptr = bitcast <2 x i32> %node_ptr_vectoi64
99
-
%ray_origin0 = insertelement <3 x float> undef, float%ray_origin_x, i320
99
+
%ray_origin0 = insertelement <3 x float> poison, float%ray_origin_x, i320
100
100
%ray_origin1 = insertelement <3 x float> %ray_origin0, float%ray_origin_y, i321
101
101
%ray_origin = insertelement <3 x float> %ray_origin1, float%ray_origin_z, i322
102
-
%ray_dir0 = insertelement <3 x float> undef, float%ray_dir_x, i320
102
+
%ray_dir0 = insertelement <3 x float> poison, float%ray_dir_x, i320
103
103
%ray_dir1 = insertelement <3 x float> %ray_dir0, float%ray_dir_y, i321
104
104
%ray_dir = insertelement <3 x float> %ray_dir1, float%ray_dir_z, i322
105
-
%ray_inv_dir0 = insertelement <3 x float> undef, float%ray_inv_dir_x, i320
105
+
%ray_inv_dir0 = insertelement <3 x float> poison, float%ray_inv_dir_x, i320
106
106
%ray_inv_dir1 = insertelement <3 x float> %ray_inv_dir0, float%ray_inv_dir_y, i321
107
107
%ray_inv_dir = insertelement <3 x float> %ray_inv_dir1, float%ray_inv_dir_z, i322
108
108
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i64.v4f32(i64%node_ptr, float%ray_extent, <3 x float> %ray_origin, <3 x float> %ray_dir, <3 x float> %ray_inv_dir, <4 x i32> %tdescr)
%ray_origin0 = insertelement <3 x float> undef, float0.0, i320
728
+
%ray_origin0 = insertelement <3 x float> poison, float0.0, i320
729
729
%ray_origin1 = insertelement <3 x float> %ray_origin0, float1.0, i321
730
730
%ray_origin = insertelement <3 x float> %ray_origin1, float2.0, i322
731
-
%ray_dir0 = insertelement <3 x float> undef, float3.0, i320
731
+
%ray_dir0 = insertelement <3 x float> poison, float3.0, i320
732
732
%ray_dir1 = insertelement <3 x float> %ray_dir0, float4.0, i321
733
733
%ray_dir = insertelement <3 x float> %ray_dir1, float5.0, i322
734
-
%ray_inv_dir0 = insertelement <3 x float> undef, float6.0, i320
734
+
%ray_inv_dir0 = insertelement <3 x float> poison, float6.0, i320
735
735
%ray_inv_dir1 = insertelement <3 x float> %ray_inv_dir0, float7.0, i321
736
736
%ray_inv_dir = insertelement <3 x float> %ray_inv_dir1, float8.0, i322
737
737
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i32.v4f32(i32%node_ptr, float%ray_extent, <3 x float> %ray_origin, <3 x float> %ray_dir, <3 x float> %ray_inv_dir, <4 x i32> %tdescr)
%ray_origin0 = insertelement <3 x float> undef, float0.0, i320
832
+
%ray_origin0 = insertelement <3 x float> poison, float0.0, i320
833
833
%ray_origin1 = insertelement <3 x float> %ray_origin0, float1.0, i321
834
834
%ray_origin = insertelement <3 x float> %ray_origin1, float2.0, i322
835
-
%ray_dir0 = insertelement <3 x half> undef, half3.0, i320
835
+
%ray_dir0 = insertelement <3 x half> poison, half3.0, i320
836
836
%ray_dir1 = insertelement <3 x half> %ray_dir0, half4.0, i321
837
837
%ray_dir = insertelement <3 x half> %ray_dir1, half5.0, i322
838
-
%ray_inv_dir0 = insertelement <3 x half> undef, half6.0, i320
838
+
%ray_inv_dir0 = insertelement <3 x half> poison, half6.0, i320
839
839
%ray_inv_dir1 = insertelement <3 x half> %ray_inv_dir0, half7.0, i321
840
840
%ray_inv_dir = insertelement <3 x half> %ray_inv_dir1, half8.0, i322
841
841
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i32.v4f16(i32%node_ptr, float%ray_extent, <3 x float> %ray_origin, <3 x half> %ray_dir, <3 x half> %ray_inv_dir, <4 x i32> %tdescr)
%ray_origin0 = insertelement <3 x float> undef, float0.0, i320
914
+
%ray_origin0 = insertelement <3 x float> poison, float0.0, i320
915
915
%ray_origin1 = insertelement <3 x float> %ray_origin0, float1.0, i321
916
916
%ray_origin = insertelement <3 x float> %ray_origin1, float2.0, i322
917
-
%ray_dir0 = insertelement <3 x float> undef, float3.0, i320
917
+
%ray_dir0 = insertelement <3 x float> poison, float3.0, i320
918
918
%ray_dir1 = insertelement <3 x float> %ray_dir0, float4.0, i321
919
919
%ray_dir = insertelement <3 x float> %ray_dir1, float5.0, i322
920
-
%ray_inv_dir0 = insertelement <3 x float> undef, float6.0, i320
920
+
%ray_inv_dir0 = insertelement <3 x float> poison, float6.0, i320
921
921
%ray_inv_dir1 = insertelement <3 x float> %ray_inv_dir0, float7.0, i321
922
922
%ray_inv_dir = insertelement <3 x float> %ray_inv_dir1, float8.0, i322
923
923
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i64.v4f32(i641111111111111, float%ray_extent, <3 x float> %ray_origin, <3 x float> %ray_dir, <3 x float> %ray_inv_dir, <4 x i32> %tdescr)
%ray_origin0 = insertelement <3 x float> undef, float0.0, i320
988
+
%ray_origin0 = insertelement <3 x float> poison, float0.0, i320
989
989
%ray_origin1 = insertelement <3 x float> %ray_origin0, float1.0, i321
990
990
%ray_origin = insertelement <3 x float> %ray_origin1, float2.0, i322
991
-
%ray_dir0 = insertelement <3 x half> undef, half3.0, i320
991
+
%ray_dir0 = insertelement <3 x half> poison, half3.0, i320
992
992
%ray_dir1 = insertelement <3 x half> %ray_dir0, half4.0, i321
993
993
%ray_dir = insertelement <3 x half> %ray_dir1, half5.0, i322
994
-
%ray_inv_dir0 = insertelement <3 x half> undef, half6.0, i320
994
+
%ray_inv_dir0 = insertelement <3 x half> poison, half6.0, i320
995
995
%ray_inv_dir1 = insertelement <3 x half> %ray_inv_dir0, half7.0, i321
996
996
%ray_inv_dir = insertelement <3 x half> %ray_inv_dir1, half8.0, i322
997
997
%v = call <4 x i32> @llvm.amdgcn.image.bvh.intersect.ray.i64.v4f16(i641111111111110, float%ray_extent, <3 x float> %ray_origin, <3 x half> %ray_dir, <3 x half> %ray_inv_dir, <4 x i32> %tdescr)
0 commit comments