Searched refs:Denom (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DivZeroChecker.cpp | 94 SVal Denom = C.getSVal(B->getRHS()); in checkPreStmt() local 95 std::optional<DefinedSVal> DV = Denom.getAs<DefinedSVal>(); in checkPreStmt()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVVLOptimizer.cpp | 159 unsigned Num = EEW, Denom = MISEW; in getEMULEqualsEEWDivSEWTimesLMUL() local 160 int GCD = MILMULIsFractional ? std::gcd(Num, Denom * MILMUL) in getEMULEqualsEEWDivSEWTimesLMUL() 161 : std::gcd(Num * MILMUL, Denom); in getEMULEqualsEEWDivSEWTimesLMUL() 163 Denom = MILMULIsFractional ? Denom * MILMUL / GCD : Denom / GCD; in getEMULEqualsEEWDivSEWTimesLMUL() 164 return std::make_pair(Num > Denom ? Num : Denom, Denom > Num); in getEMULEqualsEEWDivSEWTimesLMUL()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | KnownBits.cpp | 972 APInt Denom = RHS.getSignedMaxValue(); in sdiv() local 976 Res = (Num.isMinSignedValue() && Denom.isAllOnes()) in sdiv() 978 : Num.sdiv(Denom); in sdiv() 982 APInt Denom = RHS.getSignedMinValue(); in sdiv() local 984 Res = Denom.isZero() ? Num : Num.sdiv(Denom); in sdiv() 989 APInt Denom = RHS.getSignedMaxValue(); in sdiv() local 991 Res = Num.sdiv(Denom); in sdiv()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PGOMemOPSizeOpt.cpp | 235 uint64_t Denom) { in getScaledCount() argument 240 return ScaleCount / Denom; in getScaledCount()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SimpleLoopUnswitch.cpp | 3060 auto Denom = Weights[0] + Weights[1]; in shouldTryInjectBasingOnMetadata() local 3062 if (Denom == 0 || Num > Denom) in shouldTryInjectBasingOnMetadata() 3064 BranchProbability ActualTaken(Num, Denom); in shouldTryInjectBasingOnMetadata()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | MveEmitter.cpp | 1144 int Num = Op->getValueAsInt("num"), Denom = Op->getValueAsInt("denom"); in getType() local 1145 unsigned DesiredSize = STKind->sizeInBits() * Num / Denom; in getType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 1728 auto GetShiftableDenom = [&](Value *Denom) -> Value * { in visitUDiv() argument 1734 if (isKnownToBeAPowerOfTwo(Denom, /*OrZero=*/true, &I)) in visitUDiv() 1738 return Builder.CreateBinaryIntrinsic(Intrinsic::cttz, Denom, in visitUDiv()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 4618 Register Denom) const { in legalizeUnsignedDIV_REM64Impl() 4624 std::tie(RcpLo, RcpHi) = emitReciprocalU64(B, Denom); in legalizeUnsignedDIV_REM64Impl() 4629 auto NegDenom = B.buildSub(S64, Zero64, Denom); in legalizeUnsignedDIV_REM64Impl() 4658 auto Mul3 = B.buildMul(S64, Denom, MulHi3); in legalizeUnsignedDIV_REM64Impl() 4667 auto UnmergeDenom = B.buildUnmerge(S32, Denom); in legalizeUnsignedDIV_REM64Impl()
|
| H A D | AMDGPUInstructionSelector.cpp | 1090 Register Denom = MI.getOperand(4).getReg(); in selectDivScale() local 1093 Register Src0 = ChooseDenom != 0 ? Numer : Denom; in selectDivScale() 1100 .addUse(Denom) // $src1 in selectDivScale()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 16188 APFloat Denom = C * C + D * D; in HandleComplexComplexDiv() local 16190 scalbn((A * C + B * D) / Denom, -DenomLogB, APFloat::rmNearestTiesToEven); in HandleComplexComplexDiv() 16192 scalbn((B * C - A * D) / Denom, -DenomLogB, APFloat::rmNearestTiesToEven); in HandleComplexComplexDiv() 16194 if (Denom.isPosZero() && (!A.isNaN() || !B.isNaN())) { in HandleComplexComplexDiv()
|