Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp56 const SCEV *Denominator, const SCEV **Quotient, in divide() argument
58 assert(Numerator && Denominator && "Uninitialized SCEV"); in divide()
60 SCEVDivision D(SE, Numerator, Denominator); in divide()
64 if (Numerator == Denominator) { in divide()
77 if (Denominator->isOne()) { in divide()
84 if (const SCEVMulExpr *T = dyn_cast<SCEVMulExpr>(Denominator)) { in divide()
109 if (const SCEVConstant *D = dyn_cast<SCEVConstant>(Denominator)) { in visitConstant()
137 divide(SE, Numerator->getStart(), Denominator, &StartQ, &StartR); in visitAddRecExpr()
138 divide(SE, Numerator->getStepRecurrence(SE), Denominator, &StepQ, &StepR); in visitAddRecExpr()
140 Type *Ty = Denominator->getType(); in visitAddRecExpr()
[all …]
H A DValueTracking.cpp3805 const APInt *Denominator; in ComputeNumSignBitsImpl() local
3807 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl()
3810 if (!Denominator->isStrictlyPositive()) in ComputeNumSignBitsImpl()
3818 return std::min(TyBits, NumBits + Denominator->logBase2()); in ComputeNumSignBitsImpl()
3826 const APInt *Denominator; in ComputeNumSignBitsImpl() local
3830 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl()
3833 if (Denominator->isStrictlyPositive()) { in ComputeNumSignBitsImpl()
3847 unsigned ResBits = TyBits - Denominator->ceilLogBase2(); in ComputeNumSignBitsImpl()
6860 const APInt *Numerator, *Denominator; in isSafeToSpeculativelyExecuteWithOpcode() local
6861 if (!match(Inst->getOperand(1), m_APInt(Denominator))) in isSafeToSpeculativelyExecuteWithOpcode()
[all …]
H A DScalarEvolution.cpp12487 auto *Denominator = cast<SCEVConstant>(getSCEV(LR)); in isImpliedViaOperations() local
12497 if (!HasSameValue(Numerator, FoundLHS) || !isKnownPositive(Denominator)) in isImpliedViaOperations()
12500 auto *DTy = Denominator->getType(); in isImpliedViaOperations()
12512 auto *DenominatorExt = getNoopOrSignExtend(Denominator, WTy); in isImpliedViaOperations()
13037 const SCEV *Denominator = getMinusSCEV(Stride, RHSStride); in howManyLessThans() local
13038 if (isKnownPositive(Denominator)) { in howManyLessThans()
13045 BECount = getUDivCeilSCEV(Delta, Denominator); in howManyLessThans()
13047 getUDivCeilSCEV(getMinusSCEV(RHSStart, Start), Denominator); in howManyLessThans()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/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 +=()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DMathExtras.h403 constexpr T divideCeil(U Numerator, V Denominator) { in divideCeil() argument
404 assert(Denominator && "Division by zero"); in divideCeil()
406 return (Numerator - Bias) / Denominator + Bias; in divideCeil()
410 constexpr uint64_t divideCeil(uint64_t Numerator, uint64_t Denominator) { in divideCeil() argument
411 assert(Denominator && "Division by zero"); in divideCeil()
413 return (Numerator - Bias) / Denominator + Bias; in divideCeil()
419 constexpr bool divideSignedWouldOverflow(U Numerator, V Denominator) { in divideSignedWouldOverflow() argument
420 return Numerator == std::numeric_limits<U>::min() && Denominator == -1; in divideSignedWouldOverflow()
426 constexpr T divideCeilSigned(U Numerator, V Denominator) { in divideCeilSigned() argument
427 assert(Denominator && "Division by zero"); in divideCeilSigned()
[all …]
H A DBranchProbability.h44 BranchProbability(uint32_t Numerator, uint32_t Denominator);
57 uint64_t Denominator);
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h52 unsigned Numerator, Denominator; variable
55 ReleaseAtCycles() : 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()
/freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dcommon.h119 inline void computePercentage(uptr Numerator, uptr Denominator, uptr *Integral, in computePercentage() argument
122 if (Denominator == 0) { in computePercentage()
128 *Integral = Numerator * Digits / Denominator; in computePercentage()
130 (((Numerator * Digits) % Denominator) * Digits + Denominator / 2) / in computePercentage()
131 Denominator; in computePercentage()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h31 const SCEV *Denominator, const SCEV **Quotient,
61 const SCEV *Denominator);
68 const SCEV *Denominator, *Quotient, *Remainder, *Zero, *One; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp923 uint64_t Numerator = 0, Denominator = 0; in parseLoopLatchICmp()
927 Denominator += Weight; in parseLoopLatchICmp()
930 if (Denominator == 0) in parseLoopLatchICmp()
932 return BranchProbability::getBranchProbability(Numerator, Denominator); in parseLoopLatchICmp()
1005 uint64_t Numerator = 0, Denominator = 0; isLoopProfitableToPredicate() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp948 uint64_t Denominator) { in divideNearest() argument
949 return (Numerator + (Denominator / 2)) / Denominator; in divideNearest()
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dcpsw.txt40 - cpts_clock_shift : Denominator to convert input clock ticks into nanoseconds
H A Dkeystone-netcp.txt118 -- cpts_clock_shift: (optional) Denominator to convert input clock ticks into
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstrInfo.td248 // src1 = Denominator, src2 = Numerator).
254 // Denominator, src2 = Numerator).
H A DAMDGPUAsmPrinter.cpp1008 auto DivideCeil = [&Ctx](const MCExpr *Numerator, const MCExpr *Denominator) { in getSIProgramInfo() argument
1010 AMDGPUMCExpr::createAlignTo(Numerator, Denominator, Ctx); in getSIProgramInfo()
1011 return MCBinaryExpr::createDiv(Ceil, Denominator, Ctx); in getSIProgramInfo()
H A DSIISelLowering.cpp8609 SDValue Denominator = Op.getOperand(2); in LowerINTRINSIC_WO_CHAIN() local
8616 SDValue Src0 = Param->isAllOnes() ? Numerator : Denominator; in LowerINTRINSIC_WO_CHAIN()
8619 Denominator, Numerator); in LowerINTRINSIC_WO_CHAIN()
/freebsd/contrib/llvm-project/llvm/tools/llvm-profdata/
H A Dllvm-profdata.cpp1066 uint64_t Denominator = IFE.MaxCount; in updateInstrProfileEntry() local
1067 if (Numerator <= Denominator) in updateInstrProfileEntry()
1069 ProfRecord->scale(Numerator, Denominator, [&](instrprof_error E) { in updateInstrProfileEntry()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td338 // 2nd parameter: Denominator
339 // 3rd parameter: Select quotient. Must equal Numerator or Denominator.
340 // (0 = Denominator, 1 = Numerator).
/freebsd/contrib/file/magic/Magdir/
H A Dimages166 # Denominator of Pixel ratio. 0~no pixel aspect
171 # Denominator of Gamma ratio. 0~no Gamma value
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp12245 uint32_t Denominator = SwitchProb.scale(CaseProb.getDenominator()); in scaleCaseProbality() local
12246 return BranchProbability(Numerator, std::max(Numerator, Denominator)); in scaleCaseProbality()