| /NextBSD/sys/contrib/dev/acpica/components/utilities/ |
| HD | utmath.c | 103 UINT64_OVERLAY Quotient; in AcpiUtShortDivide() local 125 Quotient.Part.Hi, Remainder32); in AcpiUtShortDivide() 127 Quotient.Part.Lo, Remainder32); in AcpiUtShortDivide() 133 *OutQuotient = Quotient.Full; in AcpiUtShortDivide() 168 UINT64_OVERLAY Quotient; in AcpiUtDivide() local 203 Quotient.Part.Hi, Partial1); in AcpiUtDivide() 205 Quotient.Part.Lo, Remainder.Part.Lo); in AcpiUtDivide() 214 Quotient.Part.Hi = 0; in AcpiUtDivide() 234 Quotient.Part.Lo, Partial1); in AcpiUtDivide() 240 Partial1 = Quotient.Part.Lo * Divisor.Part.Hi; in AcpiUtDivide() [all …]
|
| HD | utnonansi.c | 194 UINT64 Quotient; in AcpiUtStrtoul64() local 336 Base, &Quotient, NULL); in AcpiUtStrtoul64() 338 if (ReturnValue > Quotient) in AcpiUtStrtoul64()
|
| /NextBSD/contrib/llvm/lib/Support/ |
| HD | ScaledNumber.cpp | 69 uint64_t Quotient = Dividend64 / Divisor; in divide32() local 73 if (Quotient > UINT32_MAX) in divide32() 74 return getAdjusted<uint32_t>(Quotient, Shift); in divide32() 77 return getRounded<uint32_t>(Quotient, Shift, Remainder >= getHalf(Divisor)); in divide32() 103 uint64_t Quotient = Dividend / Divisor; in divide64() local 107 while (!(Quotient >> 63) && Dividend) { in divide64() 114 Quotient <<= 1; in divide64() 116 Quotient |= 1; in divide64() 121 return getRounded(Quotient, Shift, Dividend >= getHalf(Divisor)); in divide64()
|
| HD | APInt.cpp | 1663 APInt *Quotient, APInt *Remainder) in divide() argument 1767 if (Quotient) { in divide() 1769 if (Quotient->BitWidth != LHS.BitWidth) { in divide() 1770 if (Quotient->isSingleWord()) in divide() 1771 Quotient->VAL = 0; in divide() 1773 delete [] Quotient->pVal; in divide() 1774 Quotient->BitWidth = LHS.BitWidth; in divide() 1775 if (!Quotient->isSingleWord()) in divide() 1776 Quotient->pVal = getClearedMemory(Quotient->getNumWords()); in divide() 1778 Quotient->clearAllBits(); in divide() [all …]
|
| /NextBSD/sys/contrib/dev/acpica/components/hardware/ |
| HD | hwtimer.c | 171 UINT64 Quotient; in ACPI_EXPORT_SYMBOL() local 225 ACPI_PM_TIMER_FREQUENCY, &Quotient, NULL); in ACPI_EXPORT_SYMBOL() 227 *TimeElapsed = (UINT32) Quotient; in ACPI_EXPORT_SYMBOL()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | IntegerDivision.cpp | 89 Value *Quotient = Builder.CreateUDiv(Dividend, Divisor); in generatedUnsignedRemainderCode() local 90 Value *Product = Builder.CreateMul(Divisor, Quotient); in generatedUnsignedRemainderCode() 93 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient)) in generatedUnsignedRemainderCode() 455 Value *Quotient = generateSignedDivisionCode(Div->getOperand(0), in expandDivision() local 457 Div->replaceAllUsesWith(Quotient); in expandDivision() 472 Value *Quotient = generateUnsignedDivisionCode(Div->getOperand(0), in expandDivision() local 475 Div->replaceAllUsesWith(Quotient); in expandDivision()
|
| HD | BypassSlowDivision.cpp | 39 PHINode *Quotient; member 43 : Quotient(InQuotient), Remainder(InRemainder) {} in DivPhiNodes() 207 J->replaceAllUsesWith(Value.Quotient); in reuseOrInsertFastDiv()
|
| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineMulDivRem.cpp | 93 static bool IsMultiple(const APInt &C1, const APInt &C2, APInt &Quotient, in IsMultiple() argument 100 APInt::sdivrem(C1, C2, Quotient, Remainder); in IsMultiple() 102 APInt::udivrem(C1, C2, Quotient, Remainder); in IsMultiple() 815 APInt Quotient(C1->getBitWidth(), /*Val=*/0ULL, IsSigned); in commonIDivTransforms() local 818 if (IsMultiple(*C2, *C1, Quotient, IsSigned)) { in commonIDivTransforms() 820 I.getOpcode(), X, ConstantInt::get(X->getType(), Quotient)); in commonIDivTransforms() 826 if (IsMultiple(*C1, *C2, Quotient, IsSigned)) { in commonIDivTransforms() 828 Instruction::Mul, X, ConstantInt::get(X->getType(), Quotient)); in commonIDivTransforms() 841 APInt Quotient(C1->getBitWidth(), /*Val=*/0ULL, IsSigned); in commonIDivTransforms() local 846 if (IsMultiple(*C2, C1Shifted, Quotient, IsSigned)) { in commonIDivTransforms() [all …]
|
| HD | InstructionCombining.cpp | 1022 APInt Quotient(Scale), Remainder(Scale); // Init ensures right bitwidth. in Descale() local 1023 APInt::sdivrem(CI->getValue(), Scale, Quotient, Remainder); in Descale() 1028 Op = ConstantInt::get(CI->getType(), Quotient); in Descale()
|
| /NextBSD/contrib/llvm/lib/Target/AMDGPU/ |
| HD | AMDGPUInstrInfo.td | 155 // Special case divide FMA with scale and flags (src0 = Quotient, 160 // Special case divide fixup and flags(src0 = Quotient, src1 =
|
| HD | AMDGPUISelLowering.cpp | 1813 SDValue Quotient = DAG.getNode(ISD::MULHU, DL, VT, Tmp0, Num); in LowerUDIVREM() local 1816 SDValue Num_S_Remainder = DAG.getNode(ISD::MUL, DL, VT, Quotient, Den); in LowerUDIVREM() 1839 SDValue Quotient_A_One = DAG.getNode(ISD::ADD, DL, VT, Quotient, in LowerUDIVREM() 1843 SDValue Quotient_S_One = DAG.getNode(ISD::SUB, DL, VT, Quotient, in LowerUDIVREM() 1848 Quotient, Quotient_A_One, ISD::SETEQ); in LowerUDIVREM()
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | ScalarEvolution.cpp | 709 const SCEV *Denominator, const SCEV **Quotient, in divide() 718 *Quotient = D.One; in divide() 724 *Quotient = D.Zero; in divide() 731 *Quotient = Numerator; in divide() 739 *Quotient = Numerator; in divide() 741 divide(SE, *Quotient, Op, &Q, &R); in divide() 742 *Quotient = Q; in divide() 747 *Quotient = D.Zero; in divide() 757 *Quotient = D.Quotient; in divide() 787 Quotient = SE.getConstant(QuotientVal); in visitConstant() [all …]
|
| /NextBSD/contrib/llvm/include/llvm/ADT/ |
| HD | APInt.h | 181 unsigned rhsWords, APInt *Quotient, APInt *Remainder); 941 static void udivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient, 944 static void sdivrem(const APInt &LHS, const APInt &RHS, APInt &Quotient,
|
| /NextBSD/contrib/gcc/config/sparc/ |
| HD | lb1spl.asm | 170 mov %g1,%o0 ! Quotient is in %g1.
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | LoopStrengthReduce.cpp | 3586 if (const SCEV *Quotient = getExactSDiv(AR, FactorS, SE, true)) { in GenerateScales() local 3589 F.ScaledReg = Quotient; in GenerateScales()
|