Searched refs:Denominator (Results 1 - 10 of 10) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
H A DBranchProbability.cpp39 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 DSupport.h51 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 DSupport.cpp24 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 DBranchProbability.h34 // Denominator, which is a constant value.
44 BranchProbability(uint32_t Numerator, uint32_t Denominator);
57 uint64_t Denominator);
H A DMathExtras.h730 /// 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 DASTDiff.cpp808 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 DScalarEvolution.cpp891 // 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 DValueTracking.cpp2501 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 DSIISelLowering.cpp6000 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 DSelectionDAGBuilder.cpp10490 uint32_t Denominator = SwitchProb.scale(CaseProb.getDenominator()); local
10491 return BranchProbability(Numerator, std::max(Numerator, Denominator));

Completed in 241 milliseconds