Home
last modified time | relevance | path

Searched refs:Denominator (Results 1 – 18 of 18) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp60 SCEVDivision D(SE, Numerator, Denominator); in divide()
64 if (Numerator == Denominator) { in divide()
77 if (Denominator->isOne()) { in divide()
136 Type *Ty = Denominator->getType(); in visitAddRecExpr()
148 Type *Ty = Denominator->getType(); in visitAddExpr()
152 divide(SE, Op, Denominator, &Q, &R); in visitAddExpr()
174 Type *Ty = Denominator->getType(); in visitMulExpr()
189 divide(SE, Op, Denominator, &Q, &R); in visitMulExpr()
212 if (!isa<SCEVUnknown>(Denominator)) in visitMulExpr()
233 divide(SE, Diff, Denominator, &Q, &R); in visitMulExpr()
[all …]
H A DValueTracking.cpp3127 const APInt *Denominator; in ComputeNumSignBitsImpl() local
3129 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl()
3132 if (!Denominator->isStrictlyPositive()) in ComputeNumSignBitsImpl()
3147 const APInt *Denominator; in ComputeNumSignBitsImpl() local
3151 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl()
3154 if (Denominator->isStrictlyPositive()) { in ComputeNumSignBitsImpl()
3168 unsigned ResBits = TyBits - Denominator->ceilLogBase2(); in ComputeNumSignBitsImpl()
4847 const APInt *Numerator, *Denominator; in isSafeToSpeculativelyExecuteWithOpcode() local
4848 if (!match(Inst->getOperand(1), m_APInt(Denominator))) in isSafeToSpeculativelyExecuteWithOpcode()
4851 if (*Denominator == 0) in isSafeToSpeculativelyExecuteWithOpcode()
[all …]
H A DScalarEvolution.cpp12446 auto *Denominator = cast<SCEVConstant>(getSCEV(LR)); in isImpliedViaOperations() local
12456 if (!HasSameValue(Numerator, FoundLHS) || !isKnownPositive(Denominator)) in isImpliedViaOperations()
12459 auto *DTy = Denominator->getType(); in isImpliedViaOperations()
12471 auto *DenominatorExt = getNoopOrSignExtend(Denominator, WTy); in isImpliedViaOperations()
/openbsd/gnu/llvm/llvm/lib/Support/
H A DBranchProbability.cpp40 BranchProbability::BranchProbability(uint32_t Numerator, uint32_t Denominator) { in BranchProbability() argument
41 assert(Denominator > 0 && "Denominator cannot be 0!"); in BranchProbability()
42 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!"); in BranchProbability()
43 if (Denominator == D) in BranchProbability()
47 (Numerator * static_cast<uint64_t>(D) + Denominator / 2) / Denominator; in BranchProbability()
54 uint64_t Denominator) { in getBranchProbability() argument
55 assert(Numerator <= Denominator && "Probability cannot be bigger than 1!"); in getBranchProbability()
58 while (Denominator > UINT32_MAX) { in getBranchProbability()
59 Denominator >>= 1; in getBranchProbability()
62 return BranchProbability(Numerator >> Scale, Denominator); in getBranchProbability()
/openbsd/gnu/llvm/llvm/lib/MCA/
H A DSupport.cpp25 if (Denominator == RHS.Denominator) in operator +=()
30 unsigned GCD = std::gcd(Denominator, RHS.Denominator); in operator +=()
31 unsigned LCM = (Denominator * RHS.Denominator) / GCD; in operator +=()
32 unsigned LHSNumerator = Numerator * (LCM / Denominator); in operator +=()
33 unsigned RHSNumerator = RHS.Numerator * (LCM / RHS.Denominator); in operator +=()
35 Denominator = LCM; in operator +=()
/openbsd/gnu/llvm/llvm/include/llvm/MCA/
H A DSupport.h52 unsigned Numerator, Denominator; variable
55 ResourceCycles() : Numerator(0), Denominator(1) {} in ResourceCycles()
57 : Numerator(Cycles), Denominator(ResourceUnits) {} in Numerator()
60 assert(Denominator && "Invalid denominator (must be non-zero).");
61 return (Denominator == 1) ? Numerator : (double)Numerator / Denominator;
65 unsigned getDenominator() const { return Denominator; } in getDenominator()
/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h31 const SCEV *Denominator, const SCEV **Quotient,
59 const SCEV *Denominator);
66 const SCEV *Denominator, *Quotient, *Remainder, *Zero, *One; member
/openbsd/gnu/llvm/llvm/include/llvm/Support/
H A DMathExtras.h544 inline uint64_t divideCeil(uint64_t Numerator, uint64_t Denominator) { in divideCeil() argument
545 return alignTo(Numerator, Denominator) / Denominator; in divideCeil()
549 inline uint64_t divideNearest(uint64_t Numerator, uint64_t Denominator) { in divideNearest() argument
550 return (Numerator + (Denominator / 2)) / Denominator; in divideNearest()
H A DBranchProbability.h44 BranchProbability(uint32_t Numerator, uint32_t Denominator);
57 uint64_t Denominator);
/openbsd/gnu/llvm/clang/lib/Tooling/ASTDiff/
H A DASTDiff.cpp806 double Denominator = T1.getNumberOfDescendants(Id1) - 1 + in getJaccardSimilarity() local
809 assert(Denominator >= 0 && "Expected non-negative denominator."); in getJaccardSimilarity()
810 if (Denominator == 0) in getJaccardSimilarity()
812 return CommonDescendants / Denominator; in getJaccardSimilarity()
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DSelectOptimize.cpp676 uint64_t Denominator) { in divideNearest() argument
677 return (Numerator + (Denominator / 2)) / Denominator; in divideNearest()
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp991 uint64_t Numerator = 0, Denominator = 0; in isLoopProfitableToPredicate() local
995 Denominator += Weight; in isLoopProfitableToPredicate()
997 return BranchProbability::getBranchProbability(Numerator, Denominator); in isLoopProfitableToPredicate()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td225 // src1 = Denominator, src2 = Numerator).
231 // Denominator, src2 = Numerator).
H A DSIISelLowering.cpp7048 SDValue Denominator = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
7055 SDValue Src0 = Param->isAllOnes() ? Numerator : Denominator; in LowerINTRINSIC_WO_CHAIN()
7058 Denominator, Numerator); in LowerINTRINSIC_WO_CHAIN()
/openbsd/gnu/usr.bin/perl/cpan/Math-BigInt/t/
H A Dbigintpm.inc1888 # Denominator (divisor) is +/-inf. The cases when the numerator is +/-inf
2000 # Denominator (divisor) is +/-inf. The cases when the numerator is +/-inf
2128 # Denominator (divisor) is +/-inf. The cases when the numerator is +/-inf
2206 # Denominator (divisor) is +/-inf. The cases when the numerator is +/-inf
2500 # Denominator (divisor) is +/-inf. The cases when the numerator is +/-inf
/openbsd/gnu/llvm/llvm/tools/llvm-profdata/
H A Dllvm-profdata.cpp535 uint64_t Denominator = IFE.MaxCount; in updateInstrProfileEntry() local
536 if (Numerator <= Denominator) in updateInstrProfileEntry()
538 ProfRecord->scale(Numerator, Denominator, [&](instrprof_error E) { in updateInstrProfileEntry()
/openbsd/gnu/llvm/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td270 // 2nd parameter: Denominator
271 // 3rd parameter: Select quotient. Must equal Numerator or Denominator.
272 // (0 = Denominator, 1 = Numerator).
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp11378 uint32_t Denominator = SwitchProb.scale(CaseProb.getDenominator()); in scaleCaseProbality() local
11379 return BranchProbability(Numerator, std::max(Numerator, Denominator)); in scaleCaseProbality()