@@ -21,7 +21,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
21
21
intrinsic_name : & str ,
22
22
generic_args : ty:: GenericArgsRef < ' tcx > ,
23
23
args : & [ OpTy < ' tcx , Provenance > ] ,
24
- dest : & PlaceTy < ' tcx , Provenance > ,
24
+ dest : & MPlaceTy < ' tcx , Provenance > ,
25
25
) -> InterpResult < ' tcx > {
26
26
let this = self . eval_context_mut ( ) ;
27
27
match intrinsic_name {
@@ -40,7 +40,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
40
40
=> {
41
41
let [ op] = check_arg_count ( args) ?;
42
42
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) ?;
44
44
45
45
assert_eq ! ( dest_len, op_len) ;
46
46
@@ -167,7 +167,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
167
167
let [ left, right] = check_arg_count ( args) ?;
168
168
let ( left, left_len) = this. operand_to_simd ( left) ?;
169
169
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) ?;
171
171
172
172
assert_eq ! ( dest_len, left_len) ;
173
173
assert_eq ! ( dest_len, right_len) ;
@@ -255,7 +255,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
255
255
let ( a, a_len) = this. operand_to_simd ( a) ?;
256
256
let ( b, b_len) = this. operand_to_simd ( b) ?;
257
257
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) ?;
259
259
260
260
assert_eq ! ( dest_len, a_len) ;
261
261
assert_eq ! ( dest_len, b_len) ;
@@ -390,7 +390,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
390
390
let ( mask, mask_len) = this. operand_to_simd ( mask) ?;
391
391
let ( yes, yes_len) = this. operand_to_simd ( yes) ?;
392
392
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) ?;
394
394
395
395
assert_eq ! ( dest_len, mask_len) ;
396
396
assert_eq ! ( dest_len, yes_len) ;
@@ -411,7 +411,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
411
411
let [ mask, yes, no] = check_arg_count ( args) ?;
412
412
let ( yes, yes_len) = this. operand_to_simd ( yes) ?;
413
413
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) ?;
415
415
let bitmask_len = dest_len. next_multiple_of ( 8 ) ;
416
416
417
417
// The mask must be an integer or an array.
@@ -487,7 +487,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
487
487
"cast" | "as" | "cast_ptr" | "expose_addr" | "from_exposed_addr" => {
488
488
let [ op] = check_arg_count ( args) ?;
489
489
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) ?;
491
491
492
492
assert_eq ! ( dest_len, op_len) ;
493
493
@@ -545,7 +545,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
545
545
let [ left, right] = check_arg_count ( args) ?;
546
546
let ( left, left_len) = this. operand_to_simd ( left) ?;
547
547
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) ?;
549
549
550
550
let index = generic_args[ 2 ]
551
551
. expect_const ( )
@@ -582,7 +582,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
582
582
let [ left, right, index] = check_arg_count ( args) ?;
583
583
let ( left, left_len) = this. operand_to_simd ( left) ?;
584
584
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) ?;
586
586
587
587
// `index` is an array, not a SIMD type
588
588
let ty:: Array ( _, index_len) = index. layout . ty . kind ( ) else {
@@ -623,7 +623,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
623
623
let ( passthru, passthru_len) = this. operand_to_simd ( passthru) ?;
624
624
let ( ptrs, ptrs_len) = this. operand_to_simd ( ptrs) ?;
625
625
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) ?;
627
627
628
628
assert_eq ! ( dest_len, passthru_len) ;
629
629
assert_eq ! ( dest_len, ptrs_len) ;
@@ -669,7 +669,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriInterpCxExt<'mir, 'tcx> {
669
669
let ( mask, mask_len) = this. operand_to_simd ( mask) ?;
670
670
let ptr = this. read_pointer ( ptr) ?;
671
671
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) ?;
673
673
674
674
assert_eq ! ( dest_len, mask_len) ;
675
675
assert_eq ! ( dest_len, default_len) ;
0 commit comments