Home
last modified time | relevance | path

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

123

/NextBSD/contrib/llvm/lib/ProfileData/
HDCoverageMapping.cpp54 extractTerms(E.RHS, E.Kind == CounterExpression::Subtract ? -Sign : Sign, in extractTerms()
108 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
120 get(CounterExpression(CounterExpression::Subtract, LHS, RHS))); in subtract()
138 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
170 return E.Kind == CounterExpression::Subtract ? *LHS - *RHS : *LHS + *RHS; in evaluate()
HDCoverageMappingReader.cpp104 case CounterExpression::Subtract: in decodeCounter()
252 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/NextBSD/contrib/llvm/include/llvm/IR/
HDIntrinsicsAArch64.td220 // Vector Halving Subtract
224 // Vector Saturating Subtract
228 // Vector Subtract High-Half
233 // Vector Rounding Subtract High-Half
HDIntrinsicsARM.td247 // Vector Subtract.
/NextBSD/contrib/llvm/include/llvm/ProfileData/
HDCoverageMapping.h98 enum ExprKind { Subtract, Add }; enumerator
463 return CounterExpression(CounterExpression::ExprKind::Subtract,
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaOpenMP.cpp2267 bool SetStep(Expr *NewStep, bool Subtract);
2331 bool OpenMPIterationSpaceChecker::SetStep(Expr *NewStep, bool Subtract) { in SetStep() argument
2360 IsConstant && Result.isSigned() && (Subtract != Result.isNegative()); in SetStep()
2362 IsConstant && Result.isSigned() && (Subtract == Result.isNegative()); in SetStep()
2365 (TestIsLessOp ? (IsConstNeg || (IsUnsigned && Subtract)) in SetStep()
2366 : (IsConstPos || (IsUnsigned && !Subtract))))) { in SetStep()
2375 if (TestIsLessOp == Subtract) { in SetStep()
2378 Subtract = !Subtract; in SetStep()
2383 SubtractStep = Subtract; in SetStep()
2829 bool Subtract; member
[all …]
/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMScheduleA8.td939 // Double-register Integer Subtract
943 // Quad-register Integer Subtract
947 // Double-register Integer Subtract
951 // Quad-register Integer Subtract
HDARMInstrThumb.td1145 // Subtract with carry register
1154 // Subtract immediate
1172 // Subtract register
1322 // Subtract with carry
HDARMScheduleSwift.td728 // Double-register Integer Subtract
733 // Quad-register Integer Subtract
768 // Double-register Integer Subtract (4 cycle)
773 // Quad-register Integer Subtract (4 cycle)
HDARMScheduleA9.td1330 // Double-register Integer Subtract
1339 // Quad-register Integer Subtract
1402 // Double-register Integer Subtract (4 cycle)
1411 // Quad-register Integer Subtract (4 cycle)
HDARMInstrNEON.td4269 // Vector Multiply-Accumulate and Multiply-Subtract Operations.
4396 // VQRDMLSH : Vector Saturating Rounding Doubling Multiply Subtract Long
4489 // VMLS : Vector Multiply Subtract (integer and floating-point)
4532 // VMLSL : Vector Multiply Subtract Long (Q -= D * D)
4541 // VQDMLSL : Vector Saturating Doubling Multiply Subtract Long (Q -= D * D)
4565 // Fused Vector Multiply-Accumulate and Fused Multiply-Subtract Operations.
4574 // Fused Vector Multiply Subtract (floating-point)
4596 // Vector Subtract Operations.
4598 // VSUB : Vector Subtract (integer and floating-point)
4605 // VSUBL : Vector Subtract Long (Q = D - D)
[all …]
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZInstrVector.td610 // Subtract.
617 // Subtract compute borrow indication.
624 // Subtract with borrow indication.
627 // Subtract with borrow compute borrow indication.
879 // Subtract.
/NextBSD/sys/boot/i386/boot0/
HDboot0.S406 subb $'1',%al # Subtract '1' ascii code
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonIntrinsics.td458 // Add/Subtract halfword
936 // Subtract and accumulate
HDHexagonInstrInfoVector.td264 // Subtract two v4i8: Hexagon does not have an insn for this one, so we
/NextBSD/contrib/llvm/lib/Support/Unix/
HDSignals.inc342 // FIXME: Subtract necessary number from StackTrace entries to turn return addresses
/NextBSD/contrib/llvm/lib/Target/Sparc/
HDSparcInstrInfo.td528 // Section B.15 - Subtract Instructions, p. 110
939 // Floating-point Add and Subtract Instructions, p. 146
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCInstrAltivec.td1088 // Vector Doubleword Subtract
1093 // Vector Quadword Subtract
HDPPCInstrVSX.td166 // Subtract Instructions
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64InstrFormats.td1535 // Add/Subtract
1653 // Add/Subtract immediate
1669 // Add/Subtract register - Only used for CodeGen
1673 // Add/Subtract shifted register
1684 // Add/Subtract extended register
1734 // Add/Subtract immediate
1744 // Add/Subtract register
1748 // Add/Subtract shifted register
1758 // Add/Subtract extended register
8599 // AdvSIMD v8.1 Rounding Double Multiply Add/Subtract
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDarm_neon.td1531 // Signed Saturating Doubling Multiply-Subtract Long
1590 // Signed Saturating Doubling Multiply-Subtract Long (scalar by element)
/NextBSD/contrib/libstdc++/
DChangeLog-1998209 * bits/basic_string.h (basic_string<>::max_size): Subtract 1, not
/NextBSD/share/misc/
HDusb_hid_usages435 0xD4 Keypad Memory Subtract
/NextBSD/contrib/llvm/include/llvm/Target/
HDTarget.td227 // (sub GPR, SP) - Set difference. Subtract the last arguments from the first.
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMips16InstrInfo.td1270 // Purpose: Subtract Unsigned Word

123