@@ -14,6 +14,7 @@ use rustc_codegen_ssa::mir::operand::OperandRef;
14
14
use rustc_codegen_ssa:: mir:: place:: PlaceRef ;
15
15
use rustc_codegen_ssa:: traits:: { BaseTypeMethods , BuilderMethods } ;
16
16
use rustc_hir as hir;
17
+ use rustc_middle:: mir:: BinOp ;
17
18
use rustc_middle:: span_bug;
18
19
use rustc_middle:: ty:: layout:: HasTyCtxt ;
19
20
use rustc_middle:: ty:: { self , Ty } ;
@@ -122,12 +123,12 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
122
123
let in_ty = arg_tys[ 0 ] ;
123
124
124
125
let comparison = match name {
125
- sym:: simd_eq => Some ( hir :: BinOpKind :: Eq ) ,
126
- sym:: simd_ne => Some ( hir :: BinOpKind :: Ne ) ,
127
- sym:: simd_lt => Some ( hir :: BinOpKind :: Lt ) ,
128
- sym:: simd_le => Some ( hir :: BinOpKind :: Le ) ,
129
- sym:: simd_gt => Some ( hir :: BinOpKind :: Gt ) ,
130
- sym:: simd_ge => Some ( hir :: BinOpKind :: Ge ) ,
126
+ sym:: simd_eq => Some ( BinOp :: Eq ) ,
127
+ sym:: simd_ne => Some ( BinOp :: Ne ) ,
128
+ sym:: simd_lt => Some ( BinOp :: Lt ) ,
129
+ sym:: simd_le => Some ( BinOp :: Le ) ,
130
+ sym:: simd_gt => Some ( BinOp :: Gt ) ,
131
+ sym:: simd_ge => Some ( BinOp :: Ge ) ,
131
132
_ => None ,
132
133
} ;
133
134
0 commit comments