@@ -14,6 +14,7 @@ use rustc_codegen_ssa::mir::operand::OperandRef;
1414use rustc_codegen_ssa:: mir:: place:: PlaceRef ;
1515use rustc_codegen_ssa:: traits:: { BaseTypeMethods , BuilderMethods } ;
1616use rustc_hir as hir;
17+ use rustc_middle:: mir:: BinOp ;
1718use rustc_middle:: span_bug;
1819use rustc_middle:: ty:: layout:: HasTyCtxt ;
1920use rustc_middle:: ty:: { self , Ty } ;
@@ -122,12 +123,12 @@ pub fn generic_simd_intrinsic<'a, 'gcc, 'tcx>(
122123 let in_ty = arg_tys[ 0 ] ;
123124
124125 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 ) ,
131132 _ => None ,
132133 } ;
133134
0 commit comments