Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcomplex.cpp24 ValueWithRealFlags<Complex<R>> Complex<R>::Subtract( in Subtract() function in Fortran::evaluate::value::Complex
27 Part reDiff{re_.Subtract(that.re_, rounding).AccumulateFlags(flags)}; in Subtract()
28 Part imDiff{im_.Subtract(that.im_, rounding).AccumulateFlags(flags)}; in Subtract()
41 Part acbd{ac.Subtract(bd, rounding).AccumulateFlags(flags)}; in Multiply()
74 im1 = im_.Subtract(aS, rounding).AccumulateFlags(flags); in Divide()
77 im1 = bS.Subtract(re_, rounding).AccumulateFlags(flags); in Divide()
H A Dfold-reduction.h209 sum.value.Subtract(element).value.Subtract(next.value).value; in FoldSum()
H A Dreal.cpp422 result.value = Subtract(product, rounding).AccumulateFlags(result.flags); in MOD()
445 result.value = Subtract(product, rounding).AccumulateFlags(result.flags); in MODULO()
458 result = Subtract(y, rounding); in DIM()
484 result.value.Subtract(adjust, Rounding{common::RoundingMode::ToZero}) in ToWholeNumber()
H A Dformatting.cpp196 template <typename T> constexpr Precedence ToPrecedence(const Subtract<T> &) { in ToPrecedence()
284 constexpr OperatorSpelling SpellOperator(const Subtract<A> &) { in SpellOperator()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td93 // 11.1. Vector Single-Width Integer Add and Subtract
98 // 11.2. Vector Widening Integer Add/Subtract
146 // 12.1. Vector Single-Width Saturating Add and Subtract
150 // 12.2. Vector Single-Width Averaging Add and Subtract
166 // 13.2. Vector Single-Width Floating-Point Add/Subtract Instructions
169 // 13.3. Vector Widening Floating-Point Add/Subtract Instructions
317 // 11.1. Vector Single-Width Integer Add and Subtract
321 // 11.2. Vector Widening Integer Add/Subtract
362 // 12.1. Vector Single-Width Saturating Add and Subtract
365 // 12.2. Vector Single-Width Averaging Add and Subtract
[all …]
/llvm-project-15.0.7/flang/lib/Common/
H A DFortran.cpp24 case NumericOperator::Subtract: in AsFortran()
/llvm-project-15.0.7/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.
/llvm-project-15.0.7/flang/include/flang/Common/
H A DFortran.h35 ENUM_CLASS(NumericOperator, Power, Multiply, Divide, Add, Subtract)
/llvm-project-15.0.7/llvm/lib/ProfileData/Coverage/
H A DCoverageMapping.cpp68 E.RHS, E.Kind == CounterExpression::Subtract ? -Factor : Factor, Terms); in extractTerms()
119 C = get(CounterExpression(CounterExpression::Subtract, C, in simplify()
132 auto Cnt = get(CounterExpression(CounterExpression::Subtract, LHS, RHS)); in subtract()
150 OS << (E.Kind == CounterExpression::Subtract ? " - " : " + "); in dump()
184 return E.Kind == CounterExpression::Subtract ? *LHS - *RHS : *LHS + *RHS; in evaluate()
/llvm-project-15.0.7/flang/include/flang/Evaluate/
H A Dexpression.h299 template <typename A> struct Subtract : public Operation<Subtract<A>, A, A, A> {
302 using Base = Operation<Subtract, A, A, A>;
529 Add<Result>, Subtract<Result>, Multiply<Result>, Divide<Result>,
563 Negate<Result>, Add<Result>, Subtract<Result>, Multiply<Result>,
580 Convert<Result, TypeCategory::Complex>, Add<Result>, Subtract<Result>,
H A Dcomplex.h73 ValueWithRealFlags<Complex> Subtract(const Complex &,
/llvm-project-15.0.7/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp90 TEST(BlockFrequencyTest, Subtract) { in TEST() argument
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dbyval.ll22 ; Subtract 16 from SP (SP is 16-byte aligned)
67 ; Subtract 16 from SP (SP is 16-byte aligned)
/llvm-project-15.0.7/llvm/test/tools/llvm-symbolizer/pdb/
H A Dpdb.test21 Subtract ImageBase from all the offsets and run the test again with
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/
H A Darm64-arithmetic.txt4 # Add/Subtract with carry/borrow
28 # Add/Subtract with (optionally shifted) immediate
85 # Add/Subtract register with (optional) shift
161 # Add/Subtract with (optional) extend
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dalu32_alu.txt32 # Subtract
H A Dxtype_alu.txt168 # Subtract doublewords
172 # Subtract and accumulate words
176 # Subtract halfword
/llvm-project-15.0.7/llvm/test/MC/AArch64/
H A Darm64-arithmetic-encoding.s5 ; Add/Subtract with carry/borrow
29 ; Add/Subtract with (optionally shifted) immediate
103 ; Add/Subtract register with (optional) shift
167 ; Add/Subtract with (optional) extend
/llvm-project-15.0.7/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}:
/llvm-project-15.0.7/llvm/test/Object/
H A Dcoff-archive.test37 CHECKIDX: ?Subtract@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj
191 CHECKIDX: 00000000 T ?Subtract@MyMathFuncs@MathFuncs@@SANNN@Z
/llvm-project-15.0.7/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
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp127 const Fortran::evaluate::Subtract<Fortran::evaluate::Type<TC, KIND>> &x) { in getHashValue()
397 static bool isEqual(const Fortran::evaluate::Subtract<A> &x, in isEqual()
398 const Fortran::evaluate::Subtract<A> &y) { in isEqual()
/llvm-project-15.0.7/libclc/generic/lib/math/
H A Dsincos_helpers.cl263 // Subtract 1 if msb of fraction is 1, i.e. fraction >= 0.5
356 // Subtract from x
488 // Subtract 1 if fraction is >= 0.5, and update regn
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp192 case IntrinsicOperator::Subtract: in MapIntrinsicOperator()
193 return NumericOperator::Subtract; in MapIntrinsicOperator()

1234