| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | complex.cpp | 47 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 D | int-power.h | 38 result.value = result.value.Divide(squares, rounding)
|
| H A D | real.cpp | 197 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 D | formatting.cpp | 208 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 D | AArch64Schedule.td | 33 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 D | coff-archive.test | 35 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 D | Fortran.cpp | 20 case NumericOperator::Divide: in AsFortran()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | P10InstrResources.td | 478 // 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 D | PPCSchedule440.td | 71 // 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 D | README_P9.txt | 184 - 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 D | Fortran.h | 35 ENUM_CLASS(NumericOperator, Power, Multiply, Divide, Add, Subtract)
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | expression.h | 313 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 D | complex.h | 77 ValueWithRealFlags<Complex> Divide(const Complex &,
|
| H A D | tools.h | 692 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 D | real.h | 118 ValueWithRealFlags<Real> Divide(const Real &,
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | BlockFrequencyTest.cpp | 96 TEST(BlockFrequency, Divide) { in TEST() argument
|
| /llvm-project-15.0.7/polly/lib/Analysis/ |
| H A D | ScopInfo.cpp | 422 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 D | RISCVScheduleV.td | 124 // 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 D | RISCVSchedRocket.td | 43 def RocketUnitFPDivSqrt : ProcResource<1>; // FP Divide/Sqrt
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IterationSpace.cpp | 139 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 D | resolve-names-utils.cpp | 188 case IntrinsicOperator::Divide: in MapIntrinsicOperator() 189 return NumericOperator::Divide; in MapIntrinsicOperator()
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | LowLevelTypeTest.cpp | 302 TEST(LowLevelTypeTest, Divide) { in TEST() argument
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInteger.td | 54 // Divide and remainder trap on a zero denominator.
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangleNodes.h | 136 Divide, // ?K # operator/ enumerator
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangleNodes.cpp | 276 OUTPUT_ENUM_CLASS_VALUE(IntrinsicFunctionKind, Divide, "operator/"); in output()
|