fix tidy
This commit is contained in:
parent
f8f204c0bf
commit
7a6a23d818
3 changed files with 18 additions and 6 deletions
|
@ -1140,8 +1140,12 @@ fn generic_simd_intrinsic<'a, 'tcx>(
|
||||||
return Ok(bx.select(m_i1s, args[1].immediate(), args[2].immediate()));
|
return Ok(bx.select(m_i1s, args[1].immediate(), args[2].immediate()));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn simd_simple_float_intrinsic<'a, 'tcx>(name: &str, in_elem: &::rustc::ty::TyS, in_ty: &::rustc::ty::TyS,
|
fn simd_simple_float_intrinsic<'a, 'tcx>(name: &str,
|
||||||
in_len: usize, bx: &Builder<'a, 'tcx>, span: Span,
|
in_elem: &::rustc::ty::TyS,
|
||||||
|
in_ty: &::rustc::ty::TyS,
|
||||||
|
in_len: usize,
|
||||||
|
bx: &Builder<'a, 'tcx>,
|
||||||
|
span: Span,
|
||||||
args: &[OperandRef<'tcx>])
|
args: &[OperandRef<'tcx>])
|
||||||
-> Result<ValueRef, ()> {
|
-> Result<ValueRef, ()> {
|
||||||
macro_rules! emit_error {
|
macro_rules! emit_error {
|
||||||
|
@ -1167,14 +1171,17 @@ fn generic_simd_intrinsic<'a, 'tcx>(
|
||||||
let ety = match in_elem.sty {
|
let ety = match in_elem.sty {
|
||||||
ty::TyFloat(f) if f.bit_width() == 32 => {
|
ty::TyFloat(f) if f.bit_width() == 32 => {
|
||||||
if in_len < 2 || in_len > 16 {
|
if in_len < 2 || in_len > 16 {
|
||||||
return_error!("unsupported floating-point vector `{}` with length `{}` out-of-range [2, 16]",
|
return_error!(
|
||||||
in_ty, in_len);
|
"unsupported floating-point vector `{}` with length `{}` \
|
||||||
|
out-of-range [2, 16]",
|
||||||
|
in_ty, in_len);
|
||||||
}
|
}
|
||||||
"f32"
|
"f32"
|
||||||
},
|
},
|
||||||
ty::TyFloat(f) if f.bit_width() == 64 => {
|
ty::TyFloat(f) if f.bit_width() == 64 => {
|
||||||
if in_len < 2 || in_len > 8 {
|
if in_len < 2 || in_len > 8 {
|
||||||
return_error!("unsupported floating-point vector `{}` with length `{}` out-of-range [2, 8]",
|
return_error!("unsupported floating-point vector `{}` with length `{}` \
|
||||||
|
out-of-range [2, 8]",
|
||||||
in_ty, in_len);
|
in_ty, in_len);
|
||||||
}
|
}
|
||||||
"f64"
|
"f64"
|
||||||
|
@ -1504,7 +1511,10 @@ fn generic_simd_intrinsic<'a, 'tcx>(
|
||||||
let llvm_intrinsic = format!("llvm.masked.scatter.{}.{}",
|
let llvm_intrinsic = format!("llvm.masked.scatter.{}.{}",
|
||||||
llvm_elem_vec_str, llvm_pointer_vec_str);
|
llvm_elem_vec_str, llvm_pointer_vec_str);
|
||||||
let f = declare::declare_cfn(bx.cx, &llvm_intrinsic,
|
let f = declare::declare_cfn(bx.cx, &llvm_intrinsic,
|
||||||
Type::func(&[llvm_elem_vec_ty, llvm_pointer_vec_ty, alignment_ty, mask_ty], &ret_t));
|
Type::func(&[llvm_elem_vec_ty,
|
||||||
|
llvm_pointer_vec_ty,
|
||||||
|
alignment_ty,
|
||||||
|
mask_ty], &ret_t));
|
||||||
llvm::SetUnnamedAddr(f, false);
|
llvm::SetUnnamedAddr(f, false);
|
||||||
let v = bx.call(f, &[args[0].immediate(), args[1].immediate(), alignment, mask],
|
let v = bx.call(f, &[args[0].immediate(), args[1].immediate(), alignment, mask],
|
||||||
None);
|
None);
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// ignore-emscripten
|
// ignore-emscripten
|
||||||
|
// ignore-tidy-linelength
|
||||||
|
|
||||||
// compile-flags: -C no-prepopulate-passes
|
// compile-flags: -C no-prepopulate-passes
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
// except according to those terms.
|
// except according to those terms.
|
||||||
|
|
||||||
// ignore-emscripten
|
// ignore-emscripten
|
||||||
|
// ignore-tidy-linelength
|
||||||
|
|
||||||
// compile-flags: -C no-prepopulate-passes
|
// compile-flags: -C no-prepopulate-passes
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue