Home
last modified time | relevance | path

Searched refs:Remainder (Results 1 – 25 of 50) sorted by last modified time

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp2585 Value *Op, *RemRes, *Remainder; in foldSelectWithSRem() local
2598 auto FoldToBitwiseAnd = [&](Value *Remainder) -> Instruction * { in foldSelectWithSRem() argument
2600 Remainder, Constant::getAllOnesValue(RemRes->getType())); in foldSelectWithSRem()
2609 if (match(TrueVal, m_Add(m_Specific(RemRes), m_Value(Remainder))) && in foldSelectWithSRem()
2610 match(RemRes, m_SRem(m_Value(Op), m_Specific(Remainder))) && in foldSelectWithSRem()
2611 IC.isKnownToBeAPowerOfTwo(Remainder, /*OrZero*/ true) && in foldSelectWithSRem()
2613 return FoldToBitwiseAnd(Remainder); in foldSelectWithSRem()
H A DInstCombineMulDivRem.cpp935 APInt Remainder(C1.getBitWidth(), /*val=*/0ULL, IsSigned); in isMultiple() local
937 APInt::sdivrem(C1, C2, Quotient, Remainder); in isMultiple()
939 APInt::udivrem(C1, C2, Quotient, Remainder); in isMultiple()
941 return Remainder.isMinValue(); in isMultiple()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3242 int64_t Remainder = ValDiff % IdxDiff; in isSimpleVIDSequence() local
3244 if (Remainder != ValDiff) { in isSimpleVIDSequence()
3246 if (Remainder != 0) in isSimpleVIDSequence()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp3612 if (Remainder) in CollectSubexprs()
3613 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3625 if (Remainder && (AR->getLoop() == L || !isa<SCEVAddRecExpr>(Remainder))) { in CollectSubexprs()
3626 Ops.push_back(C ? SE.getMulExpr(C, Remainder) : Remainder); in CollectSubexprs()
3627 Remainder = nullptr; in CollectSubexprs()
3629 if (Remainder != AR->getStart()) { in CollectSubexprs()
3630 if (!Remainder) in CollectSubexprs()
3645 const SCEV *Remainder = in CollectSubexprs() local
3647 if (Remainder) in CollectSubexprs()
3693 if (Remainder) in GenerateReassociationsImpl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1173 SDValue Remainder = DAG.getNode(ISD::AND, DL, PtrVT, {Ptr, Const3}); in prepareTS1AM() local
1176 Flag = DAG.getNode(ISD::SHL, DL, MVT::i32, {Mask, Remainder}); in prepareTS1AM()
1177 Bits = DAG.getNode(ISD::SHL, DL, PtrVT, {Remainder, Const3}); in prepareTS1AM()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp910 unsigned Remainder = cast<SCEVConstant>(BucketChain.Elements[j].Offset) in prepareBaseForDispFormChain() local
913 if (!RemainderOffsetInfo.contains(Remainder)) in prepareBaseForDispFormChain()
914 RemainderOffsetInfo[Remainder] = std::make_pair(j, 1); in prepareBaseForDispFormChain()
916 RemainderOffsetInfo[Remainder].second++; in prepareBaseForDispFormChain()
H A DPPCFastISel.cpp2152 unsigned Remainder = 0; in PPCMaterialize64BitInt() local
2164 Remainder = Imm; in PPCMaterialize64BitInt()
2187 if ((Hi = (Remainder >> 16) & 0xFFFF)) { in PPCMaterialize64BitInt()
2194 if ((Lo = Remainder & 0xFFFF)) { in PPCMaterialize64BitInt()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/
H A DARMAsmParser.cpp2386 template<int64_t Angle, int64_t Remainder>
2394 return (Value % Angle == Remainder && Value <= 270); in isComplexRotation()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMInstPrinter.cpp1665 template<int64_t Angle, int64_t Remainder>
1670 O << "#" << (Val * Angle) + Remainder; in printComplexRotationOp()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelAttributes.cpp239 for (Value *Remainder : Remainders) { in processUse()
240 if (!Remainder) in processUse()
242 Remainder->replaceAllUsesWith(Constant::getNullValue(Remainder->getType())); in processUse()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1963 template<int64_t Angle, int64_t Remainder>
1968 markup(O, Markup::Immediate) << "#" << (Val * Angle) + Remainder; in printComplexRotationOp()
H A DAArch64InstPrinter.h196 template<int64_t Angle, int64_t Remainder>
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1370 template<int64_t Angle, int64_t Remainder>
1378 if (Value % Angle == Remainder && Value <= 270) in isComplexRotation()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SchedA57.td567 // Remainder
H A DAArch64InstrInfo.cpp5696 int64_t Remainder = Offset % Scale; in isAArch64FrameOffsetLegal() local
5697 assert(!(Remainder && useUnscaledOp) && in isAArch64FrameOffsetLegal()
5703 Offset = Remainder; in isAArch64FrameOffsetLegal()
H A DAArch64InstrFormats.td11302 class ComplexRotationOperand<int Angle, int Remainder, string Type>
11304 let PredicateMethod = "isComplexRotation<" # Angle # ", " # Remainder # ">";
/freebsd/contrib/llvm-project/llvm/lib/Support/Unix/
H A DPath.inc661 StringRef Remainder = PathStr.substr(Expr.size() + 1);
693 Storage = Remainder;
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A 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()
H A 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()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFVerifier.cpp1769 uint64_t Remainder = (Length - 4) % OffsetByteSize; in verifyDebugStrOffsets() local
1770 if (Remainder != 0) { in verifyDebugStrOffsets()
1774 SectionName, StartOffset, Length, OffsetByteSize, Remainder); in verifyDebugStrOffsets()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DMarkupFilter.cpp613 StringRef Remainder = Str; in parseMode() local
614 Remainder.consume_front_insensitive("r"); in parseMode()
615 Remainder.consume_front_insensitive("w"); in parseMode()
616 Remainder.consume_front_insensitive("x"); in parseMode()
619 if (!Remainder.empty()) { in parseMode()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp6631 APInt Remainder = APInt::getMaxValue(BitWidth).urem(Multiple); in getRangeRef() local
6632 if (!Remainder.isZero()) in getRangeRef()
6635 APInt::getMaxValue(BitWidth) - Remainder + 1); in getRangeRef()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DBitVector.h181 if (unsigned Remainder = Size % BITWORD_SIZE) in all() local
182 return Bits[Size / BITWORD_SIZE] == (BitWord(1) << Remainder) - 1; in all()

12