@@ -21,7 +21,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
2121 intrinsic_name : & str ,
2222 generic_args : ty:: GenericArgsRef < ' tcx > ,
2323 args : & [ OpTy < ' tcx , Provenance > ] ,
24- dest : & PlaceTy < ' tcx , Provenance > ,
24+ dest : & MPlaceTy < ' tcx , Provenance > ,
2525 ) -> InterpResult < ' tcx > {
2626 let this = self . eval_context_mut ( ) ;
2727 match intrinsic_name {
@@ -40,7 +40,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
4040 => {
4141 let [ op] = check_arg_count ( args) ?;
4242 let ( op, op_len) = this. operand_to_simd ( op) ?;
43- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
43+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
4444
4545 assert_eq ! ( dest_len, op_len) ;
4646
@@ -167,7 +167,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
167167 let [ left, right] = check_arg_count ( args) ?;
168168 let ( left, left_len) = this. operand_to_simd ( left) ?;
169169 let ( right, right_len) = this. operand_to_simd ( right) ?;
170- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
170+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
171171
172172 assert_eq ! ( dest_len, left_len) ;
173173 assert_eq ! ( dest_len, right_len) ;
@@ -255,7 +255,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
255255 let ( a, a_len) = this. operand_to_simd ( a) ?;
256256 let ( b, b_len) = this. operand_to_simd ( b) ?;
257257 let ( c, c_len) = this. operand_to_simd ( c) ?;
258- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
258+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
259259
260260 assert_eq ! ( dest_len, a_len) ;
261261 assert_eq ! ( dest_len, b_len) ;
@@ -390,7 +390,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
390390 let ( mask, mask_len) = this. operand_to_simd ( mask) ?;
391391 let ( yes, yes_len) = this. operand_to_simd ( yes) ?;
392392 let ( no, no_len) = this. operand_to_simd ( no) ?;
393- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
393+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
394394
395395 assert_eq ! ( dest_len, mask_len) ;
396396 assert_eq ! ( dest_len, yes_len) ;
@@ -411,7 +411,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
411411 let [ mask, yes, no] = check_arg_count ( args) ?;
412412 let ( yes, yes_len) = this. operand_to_simd ( yes) ?;
413413 let ( no, no_len) = this. operand_to_simd ( no) ?;
414- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
414+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
415415 let bitmask_len = dest_len. next_multiple_of ( 8 ) ;
416416
417417 // The mask must be an integer or an array.
@@ -487,7 +487,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
487487 "cast" | "as" | "cast_ptr" | "expose_addr" | "from_exposed_addr" => {
488488 let [ op] = check_arg_count ( args) ?;
489489 let ( op, op_len) = this. operand_to_simd ( op) ?;
490- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
490+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
491491
492492 assert_eq ! ( dest_len, op_len) ;
493493
@@ -545,7 +545,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
545545 let [ left, right] = check_arg_count ( args) ?;
546546 let ( left, left_len) = this. operand_to_simd ( left) ?;
547547 let ( right, right_len) = this. operand_to_simd ( right) ?;
548- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
548+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
549549
550550 let index = generic_args[ 2 ]
551551 . expect_const ( )
@@ -582,7 +582,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
582582 let [ left, right, index] = check_arg_count ( args) ?;
583583 let ( left, left_len) = this. operand_to_simd ( left) ?;
584584 let ( right, right_len) = this. operand_to_simd ( right) ?;
585- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
585+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
586586
587587 // `index` is an array, not a SIMD type
588588 let ty:: Array ( _, index_len) = index. layout . ty . kind ( ) else {
@@ -623,7 +623,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
623623 let ( passthru, passthru_len) = this. operand_to_simd ( passthru) ?;
624624 let ( ptrs, ptrs_len) = this. operand_to_simd ( ptrs) ?;
625625 let ( mask, mask_len) = this. operand_to_simd ( mask) ?;
626- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
626+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
627627
628628 assert_eq ! ( dest_len, passthru_len) ;
629629 assert_eq ! ( dest_len, ptrs_len) ;
@@ -669,7 +669,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
669669 let ( mask, mask_len) = this. operand_to_simd ( mask) ?;
670670 let ptr = this. read_pointer ( ptr) ?;
671671 let ( default, default_len) = this. operand_to_simd ( default) ?;
672- let ( dest, dest_len) = this. place_to_simd ( dest) ?;
672+ let ( dest, dest_len) = this. mplace_to_simd ( dest) ?;
673673
674674 assert_eq ! ( dest_len, mask_len) ;
675675 assert_eq ! ( dest_len, default_len) ;
0 commit comments