diff options
| author | Michael Goulet <michael@errs.io> | 2024-09-27 16:15:30 -0400 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2024-10-19 18:07:35 +0000 |
| commit | a40da5b0938bb57b5eef3ddd8ea336d01051fd5b (patch) | |
| tree | 06820c0d63bfbd349e46b5885ac030f9fa6ae117 /src | |
| parent | 058e02cb7315148381b623fa33750ab6c5d741c9 (diff) | |
| download | rust-a40da5b0938bb57b5eef3ddd8ea336d01051fd5b.tar.gz rust-a40da5b0938bb57b5eef3ddd8ea336d01051fd5b.zip | |
Fix tests
Diffstat (limited to 'src')
| -rw-r--r-- | src/intrinsic/simd.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/intrinsic/simd.rs b/src/intrinsic/simd.rs index 4e1b99fdebf..43dbfafa871 100644 --- a/src/intrinsic/simd.rs +++ b/src/intrinsic/simd.rs @@ -76,8 +76,10 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>( ty::Uint(i) if i.bit_width() == Some(expected_int_bits) => args[0].immediate(), ty::Array(elem, len) if matches!(*elem.kind(), ty::Uint(ty::UintTy::U8)) - && len.try_eval_target_usize(bx.tcx, ty::ParamEnv::reveal_all()) - == Some(expected_bytes) => + && len + .try_to_target_usize(bx.tcx) + .expect("expected monomorphic const in codegen") + == expected_bytes => { let place = PlaceRef::alloca(bx, args[0].layout); args[0].val.store(bx, place); @@ -696,8 +698,10 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>( } ty::Array(elem, len) if matches!(*elem.kind(), ty::Uint(ty::UintTy::U8)) - && len.try_eval_target_usize(bx.tcx, ty::ParamEnv::reveal_all()) - == Some(expected_bytes) => + && len + .try_to_target_usize(bx.tcx) + .expect("expected monomorphic const in codegen") + == expected_bytes => { // Zero-extend iN to the array length: let ze = bx.zext(result, bx.type_ix(expected_bytes * 8)); |
