Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp66 *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()
164 Remainder = Rs[0]; in visitAddExpr()
169 Remainder = SE.getAddExpr(Rs); in visitAddExpr()
204 Remainder = Zero; in visitMulExpr()
220 if (Remainder->isZero()) { in visitMulExpr()
[all …]
H A DDependenceAnalysis.cpp1208 APInt Remainder = ConstDelta; in strongSIVtest() local
1213 if (Remainder != 0) { in strongSIVtest()
1396 APInt Remainder = APDelta; in weakCrossingSIVtest() local
1397 APInt::sdivrem(APDelta, APCoeff, Distance, Remainder); in weakCrossingSIVtest()
1399 if (Remainder != 0) { in weakCrossingSIVtest()
1409 Remainder = Distance.srem(Two); in weakCrossingSIVtest()
1411 if (Remainder != 0) { in weakCrossingSIVtest()
2418 APInt Remainder = ConstDelta.srem(RunningGCD); in gcdMIVtest() local
2419 if (Remainder != 0) { in gcdMIVtest()
2493 Remainder = ConstDelta.srem(RunningGCD); in gcdMIVtest()
[all …]
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DIntegerDivisionTest.cpp108 Instruction* Remainder = dyn_cast<Instruction>(cast<User>(Ret)->getOperand(0)); in TEST() local
109 EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub); in TEST()
138 Instruction* Remainder = dyn_cast<Instruction>(cast<User>(Ret)->getOperand(0)); in TEST() local
139 EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub); in TEST()
229 Instruction* Remainder = dyn_cast<Instruction>(cast<User>(Ret)->getOperand(0)); in TEST() local
230 EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub); in TEST()
259 Instruction* Remainder = dyn_cast<Instruction>(cast<User>(Ret)->getOperand(0)); in TEST() local
260 EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub); in TEST()
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A 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()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/
H A DDurationFactoryScaleCheck.cpp163 const Expr *Remainder; in check() local
178 Remainder = MultBinOp->getRHS(); in check()
188 Remainder = MultBinOp->getLHS(); in check()
200 const Expr *Remainder = DivBinOp->getLHS(); in check() local
208 tooling::fixit::getText(*Remainder, *Result.Context) + ")") in check()
214 assert(Remainder && "No remainder found"); in check()
221 tooling::fixit::getText(*Remainder, *Result.Context) + ")") in check()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp48 Value *Remainder; member
51 : Quotient(InQuotient), Remainder(InRemainder) {} in QuotRemPair()
60 Value *Remainder = nullptr; member
172 return isDivisionOp() ? Value.Quotient : Value.Remainder; in getReplacement()
273 DivRemPair.Remainder = Builder.CreateSRem(Dividend, Divisor); in createSlowBB()
276 DivRemPair.Remainder = Builder.CreateURem(Dividend, Divisor); in createSlowBB()
304 DivRemPair.Remainder = in createFastBB()
321 RemPhi->addIncoming(LHS.Remainder, LHS.BB); in createDivRemPhiNodes()
322 RemPhi->addIncoming(RHS.Remainder, RHS.BB); in createDivRemPhiNodes()
424 Long.Remainder = Dividend; in insertFastDivAndRem()
[all …]
H A DIntegerDivision.cpp89 Value *Remainder = Builder.CreateSub(Dividend, Product); in generatedUnsignedRemainderCode() local
94 return Remainder; in generatedUnsignedRemainderCode()
388 Value *Remainder = generateSignedRemainderCode(Rem->getOperand(0), in expandRemainder() local
393 Rem->replaceAllUsesWith(Remainder); in expandRemainder()
407 Value *Remainder = generatedUnsignedRemainderCode(Rem->getOperand(0), in expandRemainder() local
411 Rem->replaceAllUsesWith(Remainder); in expandRemainder()
H A DScalarEvolutionExpander.cpp293 static bool FactorOutConstant(const SCEV *&S, const SCEV *&Remainder, in FactorOutConstant() argument
321 Remainder = SE.getAddExpr( in FactorOutConstant()
322 Remainder, SE.getConstant(C->getAPInt().srem(FC->getAPInt()))); in FactorOutConstant()
352 if (!FactorOutConstant(Start, Remainder, Factor, SE, DL)) in FactorOutConstant()
484 const SCEV *Remainder = SE.getConstant(Ty, 0); in expandAddToGEP() local
485 if (FactorOutConstant(Op, Remainder, ElSize, SE, DL)) { in expandAddToGEP()
488 if (!Remainder->isZero()) in expandAddToGEP()
489 NewOps.push_back(Remainder); in expandAddToGEP()
/llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/
H A DMarkupFilter.cpp618 StringRef Remainder = Str; in parseMode() local
619 if (!Remainder.empty() && tolower(Remainder.front()) == 'r') in parseMode()
620 Remainder = Remainder.drop_front(); in parseMode()
621 if (!Remainder.empty() && tolower(Remainder.front()) == 'w') in parseMode()
622 Remainder = Remainder.drop_front(); in parseMode()
623 if (!Remainder.empty() && tolower(Remainder.front()) == 'x') in parseMode()
624 Remainder = Remainder.drop_front(); in parseMode()
627 if (!Remainder.empty()) { in parseMode()
/llvm-project-15.0.7/llvm/lib/Support/
H A DAPInt.cpp1473 if (Remainder) in divide()
1479 if (Remainder) in divide()
1502 if (Remainder) in divide()
1557 if (Remainder) { in divide()
1699 return Remainder; in urem()
1729 uint64_t Remainder; in urem() local
1731 return Remainder; in urem()
1819 Remainder.U.pVal); in udivrem()
1897 Remainder.negate(); in sdivrem()
1908 uint64_t R = Remainder; in sdivrem()
[all …]
H A DScaledNumber.cpp70 uint64_t Remainder = Dividend64 % Divisor; in divide32() local
77 return getRounded<uint32_t>(Quotient, Shift, Remainder >= getHalf(Divisor)); in divide32()
H A DSHA1.cpp218 const size_t Remainder = std::min<size_t>( in update() local
220 for (size_t I = 0; I < Remainder; ++I) in update()
222 Data = Data.drop_front(Remainder); in update()
H A DSHA256.cpp197 const size_t Remainder = std::min<size_t>( in update() local
199 for (size_t I = 0; I < Remainder; ++I) in update()
201 Data = Data.drop_front(Remainder); in update()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A 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()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Ddiv.ll54 ; EABI MODE = Remainder in R1, quotient in R0
70 ; EABI MODE = Remainder in R1, quotient in R0
85 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1
100 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1
H A Dthumb1-div.ll49 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1
61 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h32 const SCEV **Remainder);
66 const SCEV *Denominator, *Quotient, *Remainder, *Zero, *One; member
/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A 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()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPInt.h960 APInt &Remainder);
962 uint64_t &Remainder);
965 APInt &Remainder);
967 int64_t &Remainder);
1914 WordType *Remainder);
H A DBitVector.h174 if (unsigned Remainder = Size % BITWORD_SIZE) in all() local
175 return Bits[Size / BITWORD_SIZE] == (BitWord(1) << Remainder) - 1; in all()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp3590 if (Remainder) in CollectSubexprs()
3591 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3603 if (Remainder && (AR->getLoop() == L || !isa<SCEVAddRecExpr>(Remainder))) { in CollectSubexprs()
3604 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3605 Remainder = nullptr; in CollectSubexprs()
3607 if (Remainder != AR->getStart()) { in CollectSubexprs()
3608 if (!Remainder) in CollectSubexprs()
3623 const SCEV *Remainder = in CollectSubexprs() local
3625 if (Remainder) in CollectSubexprs()
3671 if (Remainder) in GenerateReassociationsImpl()
[all …]
/llvm-project-15.0.7/lldb/source/Commands/
H A 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()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp909 unsigned Remainder = cast<SCEVConstant>(BucketChain.Elements[j].Offset) in prepareBaseForDispFormChain() local
912 if (RemainderOffsetInfo.find(Remainder) == RemainderOffsetInfo.end()) in prepareBaseForDispFormChain()
913 RemainderOffsetInfo[Remainder] = std::make_pair(j, 1); in prepareBaseForDispFormChain()
915 RemainderOffsetInfo[Remainder].second++; in prepareBaseForDispFormChain()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.h180 template<int64_t Angle, int64_t Remainder>
/llvm-project-15.0.7/bolt/runtime/
H A Dinstr.cpp336 uint64_t Remainder = Selector / NumEntries; in getEntry() local
355 Key, Remainder, Alloc, CurLevel + 1); in getEntry()
366 return getEntry(NextLevelTbl, Key, Remainder, Alloc, CurLevel + 1); in getEntry()

12