Home
last modified time | relevance | path

Searched refs:Saturating (Results 1 – 25 of 55) sorted by relevance

123

/external/llvm/include/llvm/IR/
DIntrinsicsAArch64.td177 // Vector Saturating Add
191 // Vector Saturating Doubling Multiply High
194 // Vector Saturating Rounding Doubling Multiply High
215 // Vector Saturating Doubling Long Multiply
224 // Vector Saturating Subtract
305 // Vector Saturating Shift Left
313 // Vector Saturating Rounding Shift Left
320 // Vector Signed->Unsigned Narrowing Saturating Shift Right by Constant
323 // Vector Signed->Unsigned Rounding Narrowing Saturating Shift Right by Const
333 // Vector Rounding Narrowing Saturating Shift Right by Constant
[all …]
DIntrinsicsARM.td26 // Saturating Arithmetic
338 // Vector Saturating Shift.
346 // Vector Saturating Rounding Shift.
356 // Vector Absolute Value and Saturating Absolute Value.
360 // Vector Saturating Negate.
394 // Narrowing Saturating Vector Moves.
DIntrinsicsPowerPC.td359 // Saturating adds.
369 // Saturating subs.
380 // Saturating multiply-adds.
/external/rust/crates/num-traits/src/ops/
Dsaturating.rs5 pub trait Saturating { interface
31 deprecated_saturating_impl!(Saturating for isize usize i8 u8 i16 u16 i32 u32 i64 u64);
33 deprecated_saturating_impl!(Saturating for i128 u128);
/external/clang/include/clang/Basic/
Darm_neon.td945 // Signed Saturating Accumulated of Unsigned Value
949 // Unsigned Saturating Accumulated of Signed Value
1344 // Scalar Saturating Add
1349 // Scalar Saturating Sub
1361 // Scalar Saturating Shift Left
1363 // Scalar Saturating Rounding Shift Left
1383 // Signed/Unsigned Saturating Shift Left (Immediate)
1385 // Signed Saturating Shift Left Unsigned (Immediate)
1394 // Signed/Unsigned Saturating Shift Right Narrow (Immediate)
1396 // Signed/Unsigned Saturating Rounded Shift Right Narrow (Immediate)
[all …]
DBuiltinsARM.def24 // Saturating arithmetic
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsAArch64.td194 // Vector Saturating Add
208 // Vector Saturating Doubling Multiply High
211 // Vector Saturating Rounding Doubling Multiply High
232 // Vector Saturating Doubling Long Multiply
241 // Vector Saturating Subtract
323 // Vector Saturating Shift Left
331 // Vector Saturating Rounding Shift Left
338 // Vector Signed->Unsigned Narrowing Saturating Shift Right by Constant
341 // Vector Signed->Unsigned Rounding Narrowing Saturating Shift Right by Const
351 // Vector Rounding Narrowing Saturating Shift Right by Constant
[all …]
DIntrinsicsARM.td39 // Saturating Arithmetic
528 // Vector Saturating Shift.
536 // Vector Saturating Rounding Shift.
546 // Vector Absolute Value and Saturating Absolute Value.
550 // Vector Saturating Negate.
584 // Narrowing Saturating Vector Moves.
DIntrinsicsWebAssembly.td38 // Saturating float-to-int conversions
DIntrinsicsPowerPC.td439 // Saturating adds.
449 // Saturating subs.
460 // Saturating multiply-adds.
/external/rust/crates/num-traits/src/
Dint.rs5 use ops::saturating::Saturating;
53 + Saturating
Dlib.rs45 pub use ops::saturating::{Saturating, SaturatingAdd, SaturatingMul, SaturatingSub};
/external/llvm-project/clang/include/clang/Basic/
Darm_neon.td808 // Signed Saturating Accumulated of Unsigned Value
812 // Unsigned Saturating Accumulated of Signed Value
1250 // Scalar Saturating Add
1255 // Scalar Saturating Sub
1267 // Scalar Saturating Shift Left
1269 // Scalar Saturating Rounding Shift Left
1289 // Signed/Unsigned Saturating Shift Left (Immediate)
1291 // Signed Saturating Shift Left Unsigned (Immediate)
1300 // Signed/Unsigned Saturating Shift Right Narrow (Immediate)
1302 // Signed/Unsigned Saturating Rounded Shift Right Narrow (Immediate)
[all …]
DBuiltinsWebAssembly.def58 // Saturating fp-to-int conversions
/external/llvm-project/llvm/include/llvm/IR/
DIntrinsicsAArch64.td213 // Vector Saturating Add
227 // Vector Saturating Doubling Multiply High
232 // Vector Saturating Rounding Doubling Multiply High
255 // Vector Saturating Doubling Long Multiply
264 // Vector Saturating Subtract
346 // Vector Saturating Shift Left
354 // Vector Saturating Rounding Shift Left
361 // Vector Signed->Unsigned Narrowing Saturating Shift Right by Constant
364 // Vector Signed->Unsigned Rounding Narrowing Saturating Shift Right by Const
374 // Vector Rounding Narrowing Saturating Shift Right by Constant
[all …]
DIntrinsicsARM.td39 // Saturating Arithmetic
528 // Vector Saturating Shift.
536 // Vector Saturating Rounding Shift.
546 // Vector Absolute Value and Saturating Absolute Value.
550 // Vector Saturating Negate.
584 // Narrowing Saturating Vector Moves.
DIntrinsicsWebAssembly.td38 // Saturating float-to-int conversions
DIntrinsicsPowerPC.td736 // Saturating adds.
746 // Saturating subs.
757 // Saturating multiply-adds.
/external/llvm-project/llvm/test/MC/Disassembler/AArch64/
Dneon-instructions.txt343 # Vector Integer Saturating Add (Signed)
344 # Vector Integer Saturating Add (Unsigned)
345 # Vector Integer Saturating Sub (Signed)
346 # Vector Integer Saturating Sub (Unsigned)
364 # Scalar Integer Saturating Add (Signed)
365 # Scalar Integer Saturating Add (Unsigned)
366 # Scalar Integer Saturating Sub (Signed)
367 # Scalar Integer Saturating Add (Unsigned)
398 # Vector Saturating Shift Left (Signed and Unsigned Integer)
434 # Vector Saturating Rouding Shift Left (Signed and Unsigned Integer)
[all …]
/external/llvm/test/MC/Disassembler/AArch64/
Dneon-instructions.txt343 # Vector Integer Saturating Add (Signed)
344 # Vector Integer Saturating Add (Unsigned)
345 # Vector Integer Saturating Sub (Signed)
346 # Vector Integer Saturating Sub (Unsigned)
364 # Scalar Integer Saturating Add (Signed)
365 # Scalar Integer Saturating Add (Unsigned)
366 # Scalar Integer Saturating Sub (Signed)
367 # Scalar Integer Saturating Add (Unsigned)
398 # Vector Saturating Shift Left (Signed and Unsigned Integer)
434 # Vector Saturating Rouding Shift Left (Signed and Unsigned Integer)
[all …]
/external/swiftshader/third_party/subzero/src/
DIceInstARM32.cpp1168 bool Saturating = true; in emitIAS() local
1178 Saturating = false; in emitIAS()
1180 Saturating); in emitIAS()
1184 Saturating = true; in emitIAS()
1186 Saturating); in emitIAS()
1190 Saturating = true; in emitIAS()
1192 Saturating); in emitIAS()
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeIntegerTypes.cpp820 bool Saturating = in PromoteIntRes_MULFIX() local
834 if (Saturating) { in PromoteIntRes_MULFIX()
887 bool Saturating = N->getOpcode() == ISD::SDIVFIXSAT || in earlyExpandDIVFIX() local
908 if (Saturating) { in earlyExpandDIVFIX()
925 bool Saturating = N->getOpcode() == ISD::SDIVFIXSAT || in PromoteIntRes_DIVFIX() local
946 if (Saturating) in PromoteIntRes_DIVFIX()
951 if (Saturating) in PromoteIntRes_DIVFIX()
961 if (Saturating) in PromoteIntRes_DIVFIX()
3360 bool Saturating = (N->getOpcode() == ISD::SMULFIXSAT || in ExpandIntRes_MULFIX() local
3368 if (!Saturating) { in ExpandIntRes_MULFIX()
[all …]
/external/rust/crates/num-traits/
DRELEASES.md34 soft-deprecate the existing `Saturating` trait that only has addition and
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMScheduleA57.td302 // --- 3.6 Saturating and Parallel Arithmetic Instructions ---
348 // Saturating arith: QADD, QSUB
351 // Saturating doubling arith: QDADD, QDSUB
1091 // Vector Saturating Rounding Doubling Multiply Accumulate/Subtract Long
/external/llvm-project/llvm/lib/Target/ARM/
DARMScheduleA57.td295 // --- 3.6 Saturating and Parallel Arithmetic Instructions ---
341 // Saturating arith: QADD, QSUB
344 // Saturating doubling arith: QDADD, QDSUB
1084 // Vector Saturating Rounding Doubling Multiply Accumulate/Subtract Long

123