Home
last modified time | relevance | path

Searched refs:Remainder (Results 1 – 25 of 53) sorted by relevance

123

/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DScalarEvolutionDivision.cpp57 const SCEV **Remainder) { in divide() argument
66 *Remainder = D.Zero; in divide()
72 *Remainder = D.Zero; in divide()
79 *Remainder = D.Zero; in divide()
95 *Remainder = Numerator; in divide()
99 *Remainder = D.Zero; in divide()
105 *Remainder = D.Remainder; in divide()
124 Remainder = SE.getConstant(RemainderVal); in visitConstant()
142 Remainder = SE.getAddRecExpr(StartR, StepR, Numerator->getLoop(), in visitAddRecExpr()
164 Remainder = Rs[0]; in visitAddExpr()
[all …]
DDependenceAnalysis.cpp1271 APInt Remainder = ConstDelta; in strongSIVtest() local
1272 APInt::sdivrem(ConstDelta, ConstCoeff, Distance, Remainder); in strongSIVtest()
1274 LLVM_DEBUG(dbgs() << "\t Remainder = " << Remainder << "\n"); in strongSIVtest()
1276 if (Remainder != 0) { in strongSIVtest()
1459 APInt Remainder = APDelta; in weakCrossingSIVtest() local
1460 APInt::sdivrem(APDelta, APCoeff, Distance, Remainder); in weakCrossingSIVtest()
1461 LLVM_DEBUG(dbgs() << "\t Remainder = " << Remainder << "\n"); in weakCrossingSIVtest()
1462 if (Remainder != 0) { in weakCrossingSIVtest()
1472 Remainder = Distance.srem(Two); in weakCrossingSIVtest()
1473 LLVM_DEBUG(dbgs() << "\t Remainder = " << Remainder << "\n"); in weakCrossingSIVtest()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/DebugInfo/PDB/Native/
DHash.cpp30 const uint8_t *Remainder = reinterpret_cast<const uint8_t *>(Longs.end()); in hashStringV1() local
36 uint16_t Value = *reinterpret_cast<const ulittle16_t *>(Remainder); in hashStringV1()
38 Remainder += 2; in hashStringV1()
44 Result ^= *(Remainder++); in hashStringV1()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DBypassSlowDivision.cpp46 Value *Remainder; member
49 : Quotient(InQuotient), Remainder(InRemainder) {} in QuotRemPair()
58 Value *Remainder = nullptr; member
170 return isDivisionOp() ? Value.Quotient : Value.Remainder; in getReplacement()
271 DivRemPair.Remainder = Builder.CreateSRem(Dividend, Divisor); in createSlowBB()
274 DivRemPair.Remainder = Builder.CreateURem(Dividend, Divisor); in createSlowBB()
302 DivRemPair.Remainder = in createFastBB()
319 RemPhi->addIncoming(LHS.Remainder, LHS.BB); in createDivRemPhiNodes()
320 RemPhi->addIncoming(RHS.Remainder, RHS.BB); in createDivRemPhiNodes()
422 Long.Remainder = Dividend; in insertFastDivAndRem()
[all …]
DIntegerDivision.cpp86 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode() local
91 return Remainder; in generatedUnsignedRemainderCode()
365 Value *Remainder = generateSignedRemainderCode(Rem->getOperand(0), in expandRemainder() local
370 Rem->replaceAllUsesWith(Remainder); in expandRemainder()
384 Value *Remainder = generatedUnsignedRemainderCode(Rem->getOperand(0), in expandRemainder() local
388 Rem->replaceAllUsesWith(Remainder); in expandRemainder()
DScalarEvolutionExpander.cpp294 static bool FactorOutConstant(const SCEV *&S, const SCEV *&Remainder, in FactorOutConstant() argument
322 Remainder = SE.getAddExpr( in FactorOutConstant()
323 Remainder, SE.getConstant(C->getAPInt().srem(FC->getAPInt()))); in FactorOutConstant()
353 if (!FactorOutConstant(Start, Remainder, Factor, SE, DL)) in FactorOutConstant()
485 const SCEV *Remainder = SE.getConstant(Ty, 0); in expandAddToGEP() local
486 if (FactorOutConstant(Op, Remainder, ElSize, SE, DL)) { in expandAddToGEP()
489 if (!Remainder->isZero()) in expandAddToGEP()
490 NewOps.push_back(Remainder); in expandAddToGEP()
/openbsd/src/gnu/llvm/llvm/lib/DebugInfo/Symbolize/
DMarkupFilter.cpp620 StringRef Remainder = Str; in parseMode() local
621 if (!Remainder.empty() && tolower(Remainder.front()) == 'r') in parseMode()
622 Remainder = Remainder.drop_front(); in parseMode()
623 if (!Remainder.empty() && tolower(Remainder.front()) == 'w') in parseMode()
624 Remainder = Remainder.drop_front(); in parseMode()
625 if (!Remainder.empty() && tolower(Remainder.front()) == 'x') in parseMode()
626 Remainder = Remainder.drop_front(); in parseMode()
629 if (!Remainder.empty()) { in parseMode()
/openbsd/src/gnu/llvm/llvm/lib/Support/
DAPInt.cpp1449 unsigned rhsWords, WordType *Quotient, WordType *Remainder) { in divide() argument
1469 if ((Remainder?4:3)*n+2*m+1 <= 128) { in divide()
1473 if (Remainder) in divide()
1479 if (Remainder) in divide()
1502 if (Remainder) in divide()
1557 if (Remainder) { in divide()
1559 Remainder[i] = Make_64(R[i*2+1], R[i*2]); in divide()
1697 APInt Remainder(BitWidth, 0); in urem() local
1698 divide(U.pVal, lhsWords, RHS.U.pVal, rhsWords, nullptr, Remainder.U.pVal); in urem()
1699 return Remainder; in urem()
[all …]
DScaledNumber.cpp70 uint64_t Remainder = Dividend64 % Divisor; in divide32() local
77 return getRounded<uint32_t>(Quotient, Shift, Remainder >= getHalf(Divisor)); in divide32()
DSHA1.cpp213 const size_t Remainder = std::min<size_t>( in update() local
215 for (size_t I = 0; I < Remainder; ++I) in update()
217 Data = Data.drop_front(Remainder); in update()
DSHA256.cpp192 const size_t Remainder = std::min<size_t>( in update() local
194 for (size_t I = 0; I < Remainder; ++I) in update()
196 Data = Data.drop_front(Remainder); in update()
/openbsd/src/gnu/llvm/clang/lib/Format/
DIntegerLiteralSeparatorFixer.cpp202 int Remainder = DigitCount % DigitsPerGroup; in format() local
208 if (I == (Remainder > 0 ? Remainder : DigitsPerGroup)) { in format()
211 Remainder = 0; in format()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMips16InstrInfo.cpp230 int64_t Remainder = FrameSize - Base; in makeFrame() local
232 if (isInt<16>(-Remainder)) in makeFrame()
233 BuildAddiuSpImm(MBB, I, -Remainder); in makeFrame()
235 adjustStackPtrBig(SP, -Remainder, MBB, I, Mips::V0, Mips::V1); in makeFrame()
254 int64_t Remainder = FrameSize - Base; in restoreFrame() local
258 if (isInt<16>(Remainder)) in restoreFrame()
259 BuildAddiuSpImm(MBB, I, Remainder); in restoreFrame()
261 adjustStackPtrBig(SP, Remainder, MBB, I, Mips::A0, Mips::A1); in restoreFrame()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DScalarEvolutionDivision.h32 const SCEV **Remainder);
66 const SCEV *Denominator, *Quotient, *Remainder, *Zero, *One; member
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPULowerKernelAttributes.cpp238 for (Value *Remainder : Remainders) { in processUse()
239 if (!Remainder) in processUse()
241 Remainder->replaceAllUsesWith(Constant::getNullValue(Remainder->getType())); in processUse()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/MCTargetDesc/
DMipsELFObjectWriter.cpp449 std::list<ELFRelocationEntry> Remainder; in sortRelocs() local
456 copy_if_else(Relocs.begin(), Relocs.end(), std::back_inserter(Remainder), in sortRelocs()
461 for (auto &R : Remainder) { in sortRelocs()
/openbsd/src/gnu/llvm/llvm/include/llvm/ADT/
DAPInt.h988 APInt &Remainder);
990 uint64_t &Remainder);
993 APInt &Remainder);
995 int64_t &Remainder);
1962 WordType *Remainder);
DBitVector.h174 if (unsigned Remainder = Size % BITWORD_SIZE) in all() local
175 return Bits[Size / BITWORD_SIZE] == (BitWord(1) << Remainder) - 1; in all()
/openbsd/src/gnu/llvm/lldb/source/Commands/
DCommandCompletions.cpp341 llvm::StringRef Remainder; in DiskFilesOrDirectories() local
343 Remainder = Buffer.drop_front(FirstSep + 1); in DiskFilesOrDirectories()
376 llvm::StringRef RemainderDir = path::parent_path(Remainder); in DiskFilesOrDirectories()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp3610 const SCEV *Remainder = CollectSubexprs(S, C, Ops, L, SE, Depth+1); in CollectSubexprs() local
3611 if (Remainder) in CollectSubexprs()
3612 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3620 const SCEV *Remainder = CollectSubexprs(AR->getStart(), in CollectSubexprs() local
3624 if (Remainder && (AR->getLoop() == L || !isa<SCEVAddRecExpr>(Remainder))) { in CollectSubexprs()
3625 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3626 Remainder = nullptr; in CollectSubexprs()
3628 if (Remainder != AR->getStart()) { in CollectSubexprs()
3629 if (!Remainder) in CollectSubexprs()
3630 Remainder = SE.getConstant(AR->getType(), 0); in CollectSubexprs()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCLoopInstrFormPrep.cpp910 unsigned Remainder = cast<SCEVConstant>(BucketChain.Elements[j].Offset) in prepareBaseForDispFormChain() local
913 if (RemainderOffsetInfo.find(Remainder) == RemainderOffsetInfo.end()) in prepareBaseForDispFormChain()
914 RemainderOffsetInfo[Remainder] = std::make_pair(j, 1); in prepareBaseForDispFormChain()
916 RemainderOffsetInfo[Remainder].second++; in prepareBaseForDispFormChain()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
DAArch64InstPrinter.h195 template<int64_t Angle, int64_t Remainder>
/openbsd/src/gnu/gcc/gcc/config/sparc/
Dlb1spl.asm245 mov %o3,%o0 ! Remainder is in %o3.
/openbsd/src/gnu/usr.bin/gcc/gcc/config/sparc/
Dlb1spl.asm245 mov %o3,%o0 ! Remainder is in %o3.
/openbsd/src/gnu/usr.bin/gcc/gcc/config/m68hc11/
Dlarith.asm711 xgdx ; Remainder <= 0 and result >= 0
731 xgdx ; Remainder >= 0 but result <= 0

123