@@ -130,7 +130,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
130130 return ;
131131 }
132132
133- let idx = generic_args[ 2 ] . expect_const ( ) . to_value ( ) . valtree . unwrap_branch ( ) ;
133+ let idx = generic_args[ 2 ] . expect_const ( ) . to_branch ( ) ;
134134
135135 assert_eq ! ( x. layout( ) , y. layout( ) ) ;
136136 let layout = x. layout ( ) ;
@@ -143,7 +143,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
143143
144144 let total_len = lane_count * 2 ;
145145
146- let indexes = idx. iter ( ) . map ( |idx| idx. unwrap_leaf ( ) . to_u32 ( ) ) . collect :: < Vec < u32 > > ( ) ;
146+ let indexes = idx. iter ( ) . map ( |idx| idx. to_leaf ( ) . to_u32 ( ) ) . collect :: < Vec < u32 > > ( ) ;
147147
148148 for & idx in & indexes {
149149 assert ! ( u64 :: from( idx) < total_len, "idx {} out of range 0..{}" , idx, total_len) ;
@@ -961,9 +961,8 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
961961 let lane_clif_ty = fx. clif_type ( val_lane_ty) . unwrap ( ) ;
962962 let ptr_val = ptr. load_scalar ( fx) ;
963963
964- let alignment = generic_args[ 3 ] . expect_const ( ) . to_value ( ) . valtree . unwrap_branch ( ) [ 0 ]
965- . unwrap_leaf ( )
966- . to_simd_alignment ( ) ;
964+ let alignment =
965+ generic_args[ 3 ] . expect_const ( ) . to_branch ( ) [ 0 ] . to_leaf ( ) . to_simd_alignment ( ) ;
967966
968967 let memflags = match alignment {
969968 SimdAlign :: Unaligned => MemFlags :: new ( ) . with_notrap ( ) ,
@@ -1050,9 +1049,8 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>(
10501049 let ret_lane_layout = fx. layout_of ( ret_lane_ty) ;
10511050 let ptr_val = ptr. load_scalar ( fx) ;
10521051
1053- let alignment = generic_args[ 3 ] . expect_const ( ) . to_value ( ) . valtree . unwrap_branch ( ) [ 0 ]
1054- . unwrap_leaf ( )
1055- . to_simd_alignment ( ) ;
1052+ let alignment =
1053+ generic_args[ 3 ] . expect_const ( ) . to_branch ( ) [ 0 ] . to_leaf ( ) . to_simd_alignment ( ) ;
10561054
10571055 let memflags = match alignment {
10581056 SimdAlign :: Unaligned => MemFlags :: new ( ) . with_notrap ( ) ,
0 commit comments