/external/llvm/include/llvm/IR/ |
D | IntrinsicsAArch64.td | 177 // 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 …]
|
D | IntrinsicsARM.td | 26 // 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.
|
D | IntrinsicsPowerPC.td | 359 // Saturating adds. 369 // Saturating subs. 380 // Saturating multiply-adds.
|
/external/rust/crates/num-traits/src/ops/ |
D | saturating.rs | 5 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/ |
D | arm_neon.td | 945 // 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 …]
|
D | BuiltinsARM.def | 24 // Saturating arithmetic
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | IntrinsicsAArch64.td | 194 // 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 …]
|
D | IntrinsicsARM.td | 39 // 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.
|
D | IntrinsicsWebAssembly.td | 38 // Saturating float-to-int conversions
|
D | IntrinsicsPowerPC.td | 439 // Saturating adds. 449 // Saturating subs. 460 // Saturating multiply-adds.
|
/external/rust/crates/num-traits/src/ |
D | int.rs | 5 use ops::saturating::Saturating; 53 + Saturating
|
D | lib.rs | 45 pub use ops::saturating::{Saturating, SaturatingAdd, SaturatingMul, SaturatingSub};
|
/external/llvm-project/clang/include/clang/Basic/ |
D | arm_neon.td | 808 // 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 …]
|
D | BuiltinsWebAssembly.def | 58 // Saturating fp-to-int conversions
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | IntrinsicsAArch64.td | 213 // 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 …]
|
D | IntrinsicsARM.td | 39 // 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.
|
D | IntrinsicsWebAssembly.td | 38 // Saturating float-to-int conversions
|
D | IntrinsicsPowerPC.td | 736 // Saturating adds. 746 // Saturating subs. 757 // Saturating multiply-adds.
|
/external/llvm-project/llvm/test/MC/Disassembler/AArch64/ |
D | neon-instructions.txt | 343 # 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/ |
D | neon-instructions.txt | 343 # 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/ |
D | IceInstARM32.cpp | 1168 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/ |
D | LegalizeIntegerTypes.cpp | 820 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/ |
D | RELEASES.md | 34 soft-deprecate the existing `Saturating` trait that only has addition and
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
D | ARMScheduleA57.td | 302 // --- 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/ |
D | ARMScheduleA57.td | 295 // --- 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
|