Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td79 // 11.1. Vector Single-Width Integer Add and Subtract
84 // 11.2. Vector Widening Integer Add/Subtract
132 // 12.1. Vector Single-Width Saturating Add and Subtract
136 // 12.2. Vector Single-Width Averaging Add and Subtract
152 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
155 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
303 // 11.1. Vector Single-Width Integer Add and Subtract
307 // 11.2. Vector Widening Integer Add/Subtract
348 // 12.1. Vector Single-Width Saturating Add and Subtract
351 // 12.2. Vector Single-Width Averaging Add and Subtract
[all …]
H A DRISCVInstrInfoVPseudos.td3408 // 12.1. Vector Single-Width Integer Add and Subtract
3462 // 12.2. Vector Widening Integer Add/Subtract
3584 // 13.1. Vector Single-Width Saturating Add and Subtract
3594 // 13.2. Vector Single-Width Averaging Add and Subtract
3630 // 14.2. Vector Single-Width Floating-Point Add/Subtract Instructions
3637 // 14.3. Vector Widening Floating-Point Add/Subtract Instructions
3968 // 12.1. Vector Single-Width Integer Add and Subtract
3975 // 12.2. Vector Widening Integer Add/Subtract
4248 // 13.1. Vector Single-Width Saturating Add and Subtract
4256 // 13.2. Vector Single-Width Averaging Add and Subtract
[all …]
H A DRISCVInstrInfoVSDPatterns.td392 // 12.1. Vector Single-Width Integer Add and Subtract
541 // 12.1. Vector Single-Width Saturating Add and Subtract
586 // 14.2. Vector Single-Width Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoV.td932 // Vector Single-Width Integer Add and Subtract
939 // Vector Widening Integer Add/Subtract
976 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
1145 // Vector Single-Width Averaging Add and Subtract
1166 // Vector Single-Width Floating-Point Add/Subtract Instructions
1171 // Vector Widening Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoVVLPatterns.td632 // 12.1. Vector Single-Width Integer Add and Subtract
920 // 12.1. Vector Single-Width Saturating Add and Subtract
950 // 14.2. Vector Single-Width Floating-Point Add/Subtract Instructions
/freebsd-13.1/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp69 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
120 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
132 get(CounterExpression(CounterExpression::Subtract, LHS, RHS))); in subtract()
149 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
183 return E.Kind == CounterExpression::Subtract ? *LHS - *RHS : *LHS + *RHS; in evaluate()
H A DCoverageMappingReader.cpp199 case CounterExpression::Subtract: in decodeCounter()
376 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt184 - QP Add/Divide/Multiply/Subtract/Square-Root:
196 - Round to Odd of QP Add/Divide/Multiply/Subtract/Square-Root:
221 - QP (Negative) Multiply-{Add/Subtract}: xsmaddqp xsmsubqp xsnmaddqp xsnmsubqp
245 - Round to Odd of QP (Negative) Multiply-{Add/Subtract}:
H A DPPCISelDAGToDAG.cpp3283 SDValue Subtract = in get32BitZExtCompare() local
3287 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3303 SDValue Subtract = in get32BitZExtCompare() local
3306 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3456 SDValue Subtract = in get32BitSExtCompare() local
3459 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare()
3476 SDValue Subtract = in get32BitSExtCompare() local
3479 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMScheduleA8.td938 // Double-register Integer Subtract
942 // Quad-register Integer Subtract
946 // Double-register Integer Subtract
950 // Quad-register Integer Subtract
H A DARMScheduleA9.td1329 // Double-register Integer Subtract
1338 // Quad-register Integer Subtract
1401 // Double-register Integer Subtract (4 cycle)
1410 // Quad-register Integer Subtract (4 cycle)
H A DARMInstrThumb.td1308 // Subtract with carry register
1317 // Subtract immediate
1343 // Subtract register
H A DARMInstrNEON.td4444 // Vector Multiply-Accumulate and Multiply-Subtract Operations.
4680 // VMLS : Vector Multiply Subtract (integer and floating-point)
4737 // VMLSL : Vector Multiply Subtract Long (Q -= D * D)
4788 // Fused Vector Multiply Subtract (floating-point)
5088 // Vector Subtract Operations.
5090 // VSUB : Vector Subtract (integer and floating-point)
5103 // VSUBL : Vector Subtract Long (Q = D - D)
5108 // VSUBW : Vector Subtract Wide (Q = Q - D)
5111 // VHSUB : Vector Halving Subtract
5118 // VQSUB : Vector Saturing Subtract
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td824 // Section 8.10.4 - VSUB (Vector Subtract)
838 // Section 8.10.5 - VSBS (Vector Subtract Single)
855 // Section 8.10.6 - VSBX (Vector Subtract)
1093 // Section 8.13.2 - VFSB (Vector Floating Subtract)
1187 // Section 8.13.9 - VFMSB (Vector Floating Fused Multiply Subtract)
1215 // Section 8.13.11 - VFNMSB (Vector Floating Fused Negative Multiply Subtract)
1383 // Section 8.15.2 - VFIS (Vector Floating Iteration Subtract)
1395 // Section 8.15.5 - VFISM (Vector Floating Iteration Subtract and Multiply)
1403 // Section 8.15.7 - VFIMS (Vector Floating Iteration Multiply and Subtract)
H A DVEInstrInfo.td1177 // Section 8.4.4 - SUB (Subtract)
1181 // Section 8.4.5 - SBS (Subtract Single)
1185 // Section 8.4.6 - SBX (Subtract)
1361 // Section 8.7.2 - FSB (Floating Subtract)
1395 // Section 8.7.8 - FSQ (Floating Subtract Quadruple)
1398 // Section 8.7.9 - FMQ (Floating Subtract Quadruple)
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h150 enum ExprKind { Subtract, Add }; enumerator
1040 return CounterExpression(CounterExpression::ExprKind::Subtract,
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td1558 // 12.1. Vector Single-Width Integer Add and Subtract
1566 // 12.2. Vector Widening Integer Add/Subtract
1598 // 12.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
1722 // 13.1. Vector Single-Width Saturating Add and Subtract
1728 // 13.2. Vector Single-Width Averaging Add and Subtract
1746 // 14.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1751 // 14.3. Vector Widening Floating-Point Add/Subtract Instructions
H A Darm_neon.td1406 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
1540 // Signed Saturating Doubling Multiply-Subtract Long
1613 // Signed Saturating Doubling Multiply-Subtract Long (scalar by element)
1638 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
/freebsd-13.1/stand/i386/boot0/
H A Dboot0.S406 subb $'1',%al # Subtract '1' ascii code
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td284 // Vector Halving Subtract
288 // Vector Saturating Subtract
292 // Vector Subtract High-Half
297 // Vector Rounding Subtract High-Half
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td831 // Subtract.
839 // Subtract compute borrow indication.
847 // Subtract with borrow indication.
851 // Subtract with borrow compute borrow indication.
1374 // Subtract.
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp7162 bool Subtract = false; member
7326 bool setStep(Expr *NewStep, bool Subtract);
7380 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument
7416 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep()
7419 (IsConstNeg || (IsUnsigned && Subtract)) : in setStep()
7420 (IsConstPos || (IsUnsigned && !Subtract))))) { in setStep()
7429 if (TestIsLessOp.getValue() == Subtract) { in setStep()
7433 Subtract = !Subtract; in setStep()
7438 SubtractStep = Subtract; in setStep()
8759 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate() argument
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrFormats.td829 // Shift/Subtract/Bit Immediate.
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.td68 "Enable ARMv8.1 Rounding Double Multiply Add/Subtract instructions">;
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td736 // Section B.15 - Subtract Instructions, p. 110
1235 // Floating-point Add and Subtract Instructions, p. 146

12