Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/builtins/avr/
H A Dudivmodqi4.S34 sub r25, r22 ; Subtract the divisor.
H A Dudivmodhi4.S39 sbc r27, r23 ; Subtract the divisor.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td319 // 11.1. Vector Single-Width Integer Add and Subtract
324 // 11.2. Vector Widening Integer Add/Subtract
374 // 12.1. Vector Single-Width Saturating Add and Subtract
378 // 12.2. Vector Single-Width Averaging Add and Subtract
394 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
397 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
555 // 11.1. Vector Single-Width Integer Add and Subtract
559 // 11.2. Vector Widening Integer Add/Subtract
602 // 12.1. Vector Single-Width Saturating Add and Subtract
605 // 12.2. Vector Single-Width Averaging Add and Subtract
[all …]
H A DRISCVInstrInfoVSDPatterns.td925 // 11.1. Vector Single-Width Integer Add and Subtract
949 // 11.2. Vector Widening Integer Add and Subtract
1145 // 12.1. Vector Single-Width Saturating Add and Subtract
1151 // 12.2. Vector Single-Width Averaging Add and Subtract
1196 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1201 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoV.td1101 // Vector Single-Width Integer Add and Subtract
1109 // Vector Widening Integer Add/Subtract
1150 // Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
1321 // Vector Single-Width Averaging Add and Subtract
1342 // Vector Single-Width Floating-Point Add/Subtract Instructions
1349 // Vector Widening Floating-Point Add/Subtract Instructions
H A DRISCVInstrInfoVPseudos.td6214 // 11.1. Vector Single-Width Integer Add and Subtract
6279 // 11.2. Vector Widening Integer Add/Subtract
6405 // 12.1. Vector Single-Width Saturating Add and Subtract
6415 // 12.2. Vector Single-Width Averaging Add and Subtract
6451 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
6460 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
6849 // 11.1. Vector Single-Width Integer Add and Subtract
6856 // 11.2. Vector Widening Integer Add/Subtract
7063 // 12.1. Vector Single-Width Saturating Add and Subtract
7071 // 12.2. Vector Single-Width Averaging Add and Subtract
[all …]
H A DRISCVInstrInfoVVLPatterns.td2060 // 11.1. Vector Single-Width Integer Add and Subtract
2082 // 11.2. Vector Widening Integer Add/Subtract
2324 // 12.1. Vector Single-Width Saturating Add and Subtract
2330 // 12.2. Vector Single-Width Averaging Add and Subtract
2394 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
2399 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
/freebsd-14.2/contrib/llvm-project/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp72 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
123 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
136 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract()
154 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
215 E.Kind == CounterExpression::Subtract ? LHS - RHS : LHS + RHS; in evaluate()
H A DCoverageMappingReader.cpp205 case CounterExpression::Subtract: in decodeCounter()
416 CounterExpression(CounterExpression::Subtract, Counter(), Counter())); in read()
/freebsd-14.2/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.cpp3470 SDValue Subtract = in get32BitZExtCompare() local
3474 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3490 SDValue Subtract = in get32BitZExtCompare() local
3493 Subtract, S->getI64Imm(1, dl), in get32BitZExtCompare()
3643 SDValue Subtract = in get32BitSExtCompare() local
3646 SDValue(CurDAG->getMachineNode(PPC::RLDICL, dl, MVT::i64, Subtract, in get32BitSExtCompare()
3663 SDValue Subtract = in get32BitSExtCompare() local
3666 Subtract, S->getI64Imm(63, dl)), 0); in get32BitSExtCompare()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td1167 // 11.1. Vector Single-Width Integer Add and Subtract
1177 // 11.2. Vector Widening Integer Add/Subtract
1213 // 11.4. Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions
1369 // 12.1. Vector Single-Width Saturating Add and Subtract
1411 // 12.2. Vector Single-Width Averaging Add and Subtract
1526 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1531 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
1541 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
1546 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
1603 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
[all …]
H A Darm_neon.td1410 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
1544 // Signed Saturating Doubling Multiply-Subtract Long
1617 // Signed Saturating Doubling Multiply-Subtract Long (scalar by element)
1642 // Signed Saturating Rounding Doubling Multiply Subtract Returning High Half
/freebsd-14.2/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.td1309 // Subtract with carry register
1318 // Subtract immediate
1344 // Subtract register
H A DARMInstrNEON.td4453 // Vector Multiply-Accumulate and Multiply-Subtract Operations.
4657 // VMLS : Vector Multiply Subtract (integer and floating-point)
4714 // VMLSL : Vector Multiply Subtract Long (Q -= D * D)
4765 // Fused Vector Multiply Subtract (floating-point)
5064 // Vector Subtract Operations.
5066 // VSUB : Vector Subtract (integer and floating-point)
5079 // VSUBL : Vector Subtract Long (Q = D - D)
5084 // VSUBW : Vector Subtract Wide (Q = Q - D)
5087 // VHSUB : Vector Halving Subtract
5094 // VQSUB : Vector Saturing Subtract
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrVec.td851 // Section 8.10.4 - VSUB (Vector Subtract)
865 // Section 8.10.5 - VSBS (Vector Subtract Single)
882 // Section 8.10.6 - VSBX (Vector Subtract)
1120 // Section 8.13.2 - VFSB (Vector Floating Subtract)
1214 // Section 8.13.9 - VFMSB (Vector Floating Fused Multiply Subtract)
1242 // Section 8.13.11 - VFNMSB (Vector Floating Fused Negative Multiply Subtract)
1410 // Section 8.15.2 - VFIS (Vector Floating Iteration Subtract)
1422 // Section 8.15.5 - VFISM (Vector Floating Iteration Subtract and Multiply)
1430 // Section 8.15.7 - VFIMS (Vector Floating Iteration Multiply and Subtract)
H A DVEInstrInfo.td1204 // Section 8.4.4 - SUB (Subtract)
1208 // Section 8.4.5 - SBS (Subtract Single)
1212 // Section 8.4.6 - SBX (Subtract)
1373 // Section 8.7.2 - FSB (Floating Subtract)
1407 // Section 8.7.8 - FSQ (Floating Subtract Quadruple)
1410 // Section 8.7.9 - FMQ (Floating Subtract Quadruple)
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ProfileData/Coverage/
H A DCoverageMapping.h163 enum ExprKind { Subtract, Add }; enumerator
1331 return CounterExpression(CounterExpression::ExprKind::Subtract,
/freebsd-14.2/stand/i386/boot0/
H A Dboot0.S397 subb $'1',%al # Subtract '1' ascii code
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td827 // Subtract.
835 // Subtract compute borrow indication.
843 // Subtract with borrow indication.
847 // Subtract with borrow compute borrow indication.
1390 // Subtract.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedAmpere1B.td1011 // Subtract Pointer
1013 // Subtract Pointer, flagset
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAArch64.td302 // Vector Halving Subtract
306 // Vector Saturating Subtract
310 // Vector Subtract High-Half
315 // Vector Rounding Subtract High-Half
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaOpenMP.cpp7927 bool Subtract = false; member
8092 bool setStep(Expr *NewStep, bool Subtract);
8145 bool OpenMPIterationSpaceChecker::setStep(Expr *NewStep, bool Subtract) { in setStep() argument
8181 TestIsLessOp = IsConstPos || (IsUnsigned && !Subtract); in setStep()
8183 (*TestIsLessOp ? (IsConstNeg || (IsUnsigned && Subtract)) in setStep()
8193 if (*TestIsLessOp == Subtract) { in setStep()
8197 Subtract = !Subtract; in setStep()
8202 SubtractStep = Subtract; in setStep()
9594 ExprResult Start, ExprResult Iter, ExprResult Step, bool Subtract, in buildCounterUpdate() argument
9648 Update = SemaRef.BuildBinOp(S, Loc, Subtract ? BO_Sub : BO_Add, in buildCounterUpdate()
[all …]

12