| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionDivision.cpp | 56 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 D | ValueTracking.cpp | 4071 const APInt *Denominator; in ComputeNumSignBitsImpl() local 4073 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl() 4076 if (!Denominator->isStrictlyPositive()) in ComputeNumSignBitsImpl() 4084 return std::min(TyBits, NumBits + Denominator->logBase2()); in ComputeNumSignBitsImpl() 4092 const APInt *Denominator; in ComputeNumSignBitsImpl() local 4096 if (match(U->getOperand(1), m_APInt(Denominator))) { in ComputeNumSignBitsImpl() 4099 if (Denominator->isStrictlyPositive()) { in ComputeNumSignBitsImpl() 4113 unsigned ResBits = TyBits - Denominator->ceilLogBase2(); in ComputeNumSignBitsImpl() 6971 const APInt *Numerator, *Denominator; in isSafeToSpeculativelyExecuteWithOpcode() local 6972 if (!match(Inst->getOperand(1), m_APInt(Denominator))) in isSafeToSpeculativelyExecuteWithOpcode() [all …]
|
| H A D | ScalarEvolution.cpp | 12677 auto *Denominator = cast<SCEVConstant>(getSCEV(LR)); in isImpliedViaOperations() local 12687 if (!HasSameValue(Numerator, FoundLHS) || !isKnownPositive(Denominator)) in isImpliedViaOperations() 12690 auto *DTy = Denominator->getType(); in isImpliedViaOperations() 12702 auto *DenominatorExt = getNoopOrSignExtend(Denominator, WTy); in isImpliedViaOperations() 13180 const SCEV *Denominator = getMinusSCEV(Stride, RHSStride); in howManyLessThans() local 13181 if (isKnownPositive(Denominator)) { in howManyLessThans() 13188 BECount = getUDivCeilSCEV(Delta, Denominator); in howManyLessThans() 13190 getUDivCeilSCEV(getMinusSCEV(RHSStart, Start), Denominator); in howManyLessThans()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | BranchProbability.cpp | 40 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 D | Support.cpp | 25 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/MCA/ |
| H A D | Support.h | 53 unsigned Numerator, Denominator; variable 56 ReleaseAtCycles() : Numerator(0), Denominator(1) {} in ReleaseAtCycles() 58 : Numerator(Cycles), Denominator(ResourceUnits) {} in Numerator() 61 assert(Denominator && "Invalid denominator (must be non-zero)."); 62 return (Denominator == 1) ? Numerator : (double)Numerator / Denominator; 66 unsigned getDenominator() const { return Denominator; } in getDenominator()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | MathExtras.h | 403 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 D | BranchProbability.h | 46 LLVM_ABI BranchProbability(uint32_t Numerator, uint32_t Denominator); 59 uint64_t Denominator);
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/scudo/standalone/ |
| H A D | common.h | 119 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 D | ScalarEvolutionDivision.h | 31 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/Target/AMDGPU/ |
| H A D | SIPreEmitPeephole.cpp | 347 uint64_t Denominator = BranchProb.getDenominator(); in isProfitable() local 348 return (Denominator - Numerator) * ThenCyclesCost <= in isProfitable() 349 ((Denominator - Numerator) * BranchTakenCost + in isProfitable()
|
| H A D | AMDGPUInstrInfo.td | 254 // src1 = Denominator, src2 = Numerator). 260 // Denominator, src2 = Numerator).
|
| H A D | AMDGPUAsmPrinter.cpp | 1183 auto DivideCeil = [&Ctx](const MCExpr *Numerator, const MCExpr *Denominator) { in getSIProgramInfo() argument 1185 AMDGPUMCExpr::createAlignTo(Numerator, Denominator, Ctx); in getSIProgramInfo() 1186 return MCBinaryExpr::createDiv(Ceil, Denominator, Ctx); in getSIProgramInfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DebugInfoMetadata.h | 959 APInt Denominator; variable 971 unsigned Kind, APInt Numerator, APInt Denominator, in DIFixedPointType() argument 975 Kind(Kind), Factor(0), Numerator(Numerator), Denominator(Denominator) { in DIFixedPointType() 981 APInt Denominator, ArrayRef<Metadata *> Ops) in DIFixedPointType() argument 985 Denominator(Denominator) {} in DIFixedPointType() 992 APInt Denominator, StorageType Storage, bool ShouldCreate = true) { 997 Numerator, Denominator, Storage, ShouldCreate); 1003 APInt Denominator, StorageType Storage, bool ShouldCreate = true) { 1006 Numerator, Denominator, Storage, ShouldCreate); 1012 APInt Denominator, StorageType Storage, bool ShouldCreate = true) { [all …]
|
| H A D | DerivedTypes.h | 543 unsigned Denominator) { in getOneNthElementsVectorType() argument 545 assert(EltCnt.isKnownMultipleOf(Denominator) && in getOneNthElementsVectorType() 548 EltCnt.divideCoefficientBy(Denominator)); in getOneNthElementsVectorType()
|
| H A D | DIBuilder.h | 251 APInt Denominator);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 922 uint64_t Numerator = 0, Denominator = 0; in isLoopProfitableToPredicate() local 926 Denominator += Weight; in isLoopProfitableToPredicate() 929 if (Denominator == 0) in isLoopProfitableToPredicate() 931 return BranchProbability::getBranchProbability(Numerator, Denominator); in isLoopProfitableToPredicate()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | LLVMContextImpl.h | 537 APInt Denominator; 541 unsigned Kind, int Factor, APInt Numerator, APInt Denominator) 544 Numerator(Numerator), Denominator(Denominator) {} 550 Denominator(N->getDenominatorRaw()) {} 556 Denominator == RHS->getDenominator()) 561 return hash_combine(Name, Flags, Kind, Factor, Numerator, Denominator);
|
| H A D | DIBuilder.cpp | 298 APInt Denominator) { in createRationalFixedPointType() argument 302 Numerator, Denominator); in createRationalFixedPointType()
|
| H A D | DebugInfoMetadata.cpp | 916 int Factor, APInt Numerator, APInt Denominator, in getImpl() argument 920 Kind, Factor, Numerator, Denominator)); in getImpl() 924 (Tag, AlignInBits, Encoding, Flags, Kind, Factor, Numerator, Denominator), in getImpl()
|
| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | cpsw.txt | 40 - cpts_clock_shift : Denominator to convert input clock ticks into nanoseconds
|
| H A D | keystone-netcp.txt | 118 -- cpts_clock_shift: (optional) Denominator to convert input clock ticks into
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SelectOptimize.cpp | 1064 uint64_t Denominator) { in divideNearest() argument 1065 return (Numerator + (Denominator / 2)) / Denominator; in divideNearest()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-profdata/ |
| H A D | llvm-profdata.cpp | 1154 uint64_t Denominator = IFE.MaxCount; in updateInstrProfileEntry() local 1155 if (Numerator <= Denominator) in updateInstrProfileEntry() 1157 ProfRecord->scale(Numerator, Denominator, [&](instrprof_error E) { in updateInstrProfileEntry()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1580 APInt Denominator = ReadWideInt(); in parseOneMetadata() local 1589 Numerator, Denominator)), in parseOneMetadata()
|