Home
last modified time | relevance | path

Searched refs:Divide (Results 1 – 25 of 84) sorted by relevance

1234

/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcomplex.cpp47 ValueWithRealFlags<Complex<R>> Complex<R>::Divide( in Divide() function in Fortran::evaluate::value::Complex
57 scale = that.im_.Divide(that.re_, rounding).AccumulateFlags(flags); in Divide()
59 scale = that.re_.Divide(that.im_, rounding).AccumulateFlags(flags); in Divide()
79 Part re{re1.Divide(den, rounding).AccumulateFlags(flags)}; in Divide()
80 Part im{im1.Divide(den, rounding).AccumulateFlags(flags)}; in Divide()
H A Dint-power.h38 result.value = result.value.Divide(squares, rounding)
H A Dreal.cpp197 ValueWithRealFlags<Real<W, P>> Real<W, P>::Divide( in Divide() function in Fortran::evaluate::value::Real
386 auto yOverX{y.Divide(*this, rounding)}; // y/x in HYPOT()
409 auto quotient{Divide(y, rounding)}; in MOD()
432 auto quotient{Divide(y, rounding)}; in MODULO()
H A Dformatting.cpp208 template <typename T> constexpr Precedence ToPrecedence(const Divide<T> &) { in ToPrecedence()
292 constexpr OperatorSpelling SpellOperator(const Divide<A> &) { in SpellOperator()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64Schedule.td33 def WriteID32 : SchedWrite; // 32-bit Divide
34 def WriteID64 : SchedWrite; // 64-bit Divide
35 def ReadID : SchedRead; // 32/64-bit Divide
/llvm-project-15.0.7/llvm/test/Object/
H A Dcoff-archive.test35 CHECKIDX: ?Divide@MyMathFuncs@MathFuncs@@SANNN@Z in Debug\mymath.obj
189 CHECKIDX: 00000000 T ?Divide@MyMathFuncs@MathFuncs@@SANNN@Z
219 CHECKIDX: 00000000 t __unwindfunclet$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z$0
220 CHECKIDX: 00000000 r __unwindtable$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z
224 CHECKIDX: 00000008 r __ehfuncinfo$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z
225 CHECKIDX: 0000000e t __ehhandler$?Divide@MyMathFuncs@MathFuncs@@SANNN@Z
/llvm-project-15.0.7/flang/lib/Common/
H A DFortran.cpp20 case NumericOperator::Divide: in AsFortran()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DP10InstrResources.td478 // 20 Cycles Scalar Fixed-Point Divide operations, 2 input operands
489 // 20 Cycles Scalar Fixed-Point Divide operations, and 3 Cycles ALU operations, 2 input operands
498 // 25 Cycles Scalar Fixed-Point Divide operations, 2 input operands
525 // 27 Cycles Scalar Fixed-Point Divide operations, 2 input operands
533 // 41 Cycles Scalar Fixed-Point Divide operations, 2 input operands
552 // 43 Cycles Scalar Fixed-Point Divide operations, 2 input operands
559 // 47 Cycles Scalar Fixed-Point Divide operations, 2 input operands
566 // 54 Cycles Scalar Fixed-Point Divide operations, 2 input operands
573 // 60 Cycles Scalar Fixed-Point Divide operations, 2 input operands
580 // 75 Cycles Scalar Fixed-Point Divide operations, 2 input operands
[all …]
H A DPPCSchedule440.td71 // continue to execute in IEXE2 and IWB. Divide resides in IWB for
91 // have a 5-cycle latency. Divide takes longer (30 cycles). Instructions that
H A DREADME_P9.txt184 - QP Add/Divide/Multiply/Subtract/Square-Root:
196 - Round to Odd of QP Add/Divide/Multiply/Subtract/Square-Root:
/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/flang/include/flang/Evaluate/
H A Dexpression.h313 template <typename A> struct Divide : public Operation<Divide<A>, A, A, A> {
316 using Base = Operation<Divide, A, A, A>;
529 Add<Result>, Subtract<Result>, Multiply<Result>, Divide<Result>,
564 Divide<Result>, Power<Result>, RealToIntPower<Result>, Extremum<Result>>;
581 Multiply<Result>, Divide<Result>, Power<Result>, RealToIntPower<Result>,
H A Dcomplex.h77 ValueWithRealFlags<Complex> Divide(const Complex &,
H A Dtools.h692 extern template std::optional<Expr<SomeType>> NumericOperation<Divide>(
765 return AsExpr(Combine<Divide, Type<C, K>>(std::move(x), std::move(y)));
794 return PromoteAndCombine<Divide, CAT>(std::move(x), std::move(y));
H A Dreal.h118 ValueWithRealFlags<Real> Divide(const Real &,
/llvm-project-15.0.7/llvm/unittests/Support/
H A DBlockFrequencyTest.cpp96 TEST(BlockFrequency, Divide) { in TEST() argument
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopInfo.cpp422 isl::aff Divide = Var.div(isl::aff(LArraySpace, DimSizeVal)); in wrapConstantDimensions() local
423 Divide = Divide.floor(); in wrapConstantDimensions()
424 Divide = Divide.add(PrevVar); in wrapConstantDimensions()
425 Divide = Divide.pullback(DivModAff); in wrapConstantDimensions()
429 DivModAff = DivModAff.set_aff(i - 1, Divide); in wrapConstantDimensions()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVScheduleV.td124 // 11.11. Vector Integer Divide Instructions
172 // 13.4. Vector Single-Width Floating-Point Multiply/Divide Instructions
342 // 11.11. Vector Integer Divide Instructions
385 // 13.4. Vector Single-Width Floating-Point Multiply/Divide Instructions
H A DRISCVSchedRocket.td43 def RocketUnitFPDivSqrt : ProcResource<1>; // FP Divide/Sqrt
/llvm-project-15.0.7/flang/lib/Lower/
H A DIterationSpace.cpp139 const Fortran::evaluate::Divide<Fortran::evaluate::Type<TC, KIND>> &x) { in getHashValue()
407 static bool isEqual(const Fortran::evaluate::Divide<A> &x, in isEqual()
408 const Fortran::evaluate::Divide<A> &y) { in isEqual()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dresolve-names-utils.cpp188 case IntrinsicOperator::Divide: in MapIntrinsicOperator()
189 return NumericOperator::Divide; in MapIntrinsicOperator()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DLowLevelTypeTest.cpp302 TEST(LowLevelTypeTest, Divide) { in TEST() argument
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInteger.td54 // Divide and remainder trap on a zero denominator.
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h136 Divide, // ?K # operator/ enumerator
/llvm-project-15.0.7/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp276 OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Divide, "operator/"); in output()

1234