/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/ |
H A D | BranchProbability.cpp | 39 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) { argument 40 assert(Denominator > 0 && "Denominator cannot be 0!"); 41 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!"); 42 if (Denominator == D) 46 (Numerator * static_cast<uint64_t>(D) + Denominator / 2) / Denominator; 53 uint64_t Denominator) { 54 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!"); 55 // Scale down Denominator t 52 getBranchProbability(uint64_t Numerator, uint64_t Denominator) argument [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MCA/ |
H A D | Support.h | 51 unsigned Numerator, Denominator; member in class:llvm::mca::ResourceCycles 54 ResourceCycles() : Numerator(0), Denominator(1) {} 56 : Numerator(Cycles), Denominator(ResourceUnits) {} 59 assert(Denominator && "Invalid denominator (must be non-zero)."); 60 return (Denominator == 1) ? Numerator : (double)Numerator / Denominator; 64 unsigned getDenominator() const { return Denominator; }
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MCA/ |
H A D | Support.cpp | 24 if (Denominator == RHS.Denominator) 29 unsigned GCD = GreatestCommonDivisor64(Denominator, RHS.Denominator); 30 unsigned LCM = (Denominator * RHS.Denominator) / GCD; 31 unsigned LHSNumerator = Numerator * (LCM / Denominator); 32 unsigned RHSNumerator = RHS.Numerator * (LCM / RHS.Denominator); 34 Denominator = LCM;
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | BranchProbability.h | 34 // Denominator, which is a constant value. 44 BranchProbability(uint32_t Numerator, uint32_t Denominator); 57 uint64_t Denominator);
|
H A D | MathExtras.h | 730 /// Returns the integer ceil(Numerator / Denominator). 731 inline uint64_t divideCeil(uint64_t Numerator, uint64_t Denominator) { argument 732 return alignTo(Numerator, Denominator) / Denominator; 735 /// Returns the integer nearest(Numerator / Denominator). 736 inline uint64_t divideNearest(uint64_t Numerator, uint64_t Denominator) { argument 737 return (Numerator + (Denominator / 2)) / Denominator;
|
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/ASTDiff/ |
H A D | ASTDiff.cpp | 808 double Denominator = T1.getNumberOfDescendants(Id1) - 1 + local 811 assert(Denominator >= 0 && "Expected non-negative denominator."); 812 if (Denominator == 0) 814 return CommonDescendants / Denominator;
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 891 // Denominator. 893 const SCEV *Denominator, const SCEV **Quotient, 895 assert(Numerator && Denominator && "Uninitialized SCEV"); 897 SCEVDivision D(SE, Numerator, Denominator); 901 if (Numerator == Denominator) { 914 if (Denominator->isOne()) { 920 // Split the Denominator when it is a product. 921 if (const SCEVMulExpr *T = dyn_cast<SCEVMulExpr>(Denominator)) { 929 // the Denominator. 946 // Expr by Denominator fo 892 divide(ScalarEvolution &SE, const SCEV *Numerator, const SCEV *Denominator, const SCEV **Quotient, const SCEV **Remainder) argument 1093 SCEVDivision(ScalarEvolution &S, const SCEV *Numerator, const SCEV *Denominator) argument 1113 const SCEV *Denominator, *Quotient, *Remainder, *Zero, *One; member in struct:__anon4471::SCEVDivision [all...] |
H A D | ValueTracking.cpp | 2501 const APInt *Denominator; local 2503 if (match(U->getOperand(1), m_APInt(Denominator))) { 2506 if (!Denominator->isStrictlyPositive()) 2513 return std::min(TyBits, NumBits + Denominator->logBase2()); 2519 const APInt *Denominator; local 2523 if (match(U->getOperand(1), m_APInt(Denominator))) { 2526 if (!Denominator->isStrictlyPositive()) 2546 unsigned ResBits = TyBits - Denominator->ceilLogBase2(); 4083 const APInt *Numerator, *Denominator; local 4084 if (!match(Inst->getOperand(1), m_APInt(Denominator))) [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 6000 SDValue Denominator = Op.getOperand(2); local 6003 // which is s0.f = Quotient, s1.f = Denominator, s2.f = Numerator. The 6007 SDValue Src0 = Param->isAllOnesValue() ? Numerator : Denominator; 6010 Denominator, Numerator); 7720 // Denominator is scaled to not be denormal, so using rcp is ok.
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 10490 uint32_t Denominator = SwitchProb.scale(CaseProb.getDenominator()); local 10491 return BranchProbability(Numerator, std::max(Numerator, Denominator));
|