Searched refs:MinOffset (Results 1 - 15 of 15) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CompressJumpTables.cpp105 MinOffset = std::numeric_limits<int>::max(); local
112 if (BlockOffset <= MinOffset) {
113 MinOffset = BlockOffset;
121 if (!isInt<21>(MinOffset - Offset)) {
126 int Span = MaxOffset - MinOffset;
H A DAArch64MachineFunctionInfo.h214 int64_t MinOffset = std::numeric_limits<int64_t>::max();
222 MinOffset = std::min<int64_t>(Offset, MinOffset);
226 unsigned Size = alignTo(MaxOffset - MinOffset, 16);
H A DAArch64LoadStoreOptimizer.cpp543 int &MinOffset, int &MaxOffset) {
552 MinOffset = -64;
555 MinOffset = -256;
1519 int MinOffset = Offset < MIOffset ? Offset : MIOffset;
1525 if ((!IsUnscaled && alignTo(MinOffset, 2) != MinOffset) ||
1537 if (!inBoundsForPair(IsUnscaled, MinOffset, OffsetStride)) {
1546 if (IsUnscaled && (alignTo(MinOffset, OffsetStride) != MinOffset)) {
1660 int Scale, MinOffset, MaxOffse
[all...]
H A DAArch64InstrInfo.cpp2122 unsigned &Width, int64_t &MinOffset,
2130 MinOffset = MaxOffset = 0;
2136 MinOffset = -256;
2143 MinOffset = -256;
2153 MinOffset = -256;
2163 MinOffset = -256;
2174 MinOffset = -256;
2185 MinOffset = -256;
2194 MinOffset = -64;
2201 MinOffset
2121 getMemOpInfo(unsigned Opcode, TypeSize &Scale, unsigned &Width, int64_t &MinOffset, int64_t &MaxOffset) argument
[all...]
H A DAArch64InstrInfo.h135 /// \p Scale, \p Width, \p MinOffset, and \p MaxOffset accordingly.
139 int64_t &MinOffset, int64_t &MaxOffset);
H A DAArch64ISelLowering.cpp13408 uint64_t MinOffset = -1ull;
13417 MinOffset = std::min(MinOffset, C->getZExtValue());
13419 uint64_t Offset = MinOffset + GN->getOffset();
13447 DAG.getConstant(MinOffset, DL, MVT::i64));
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp127 static constexpr int64_t MinOffset{std::numeric_limits<int32_t>::min()};
157 if (TrampolineOffset < MinOffset || TrampolineOffset > MaxOffset) {
203 if (TrampolineOffset < MinOffset || TrampolineOffset > MaxOffset) {
232 if (TrampolineOffset < MinOffset || TrampolineOffset > MaxOffset) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp288 int64_t MinOffset = std::min(Op1.getOffset(), Op2.getOffset());
289 int64_t Overlapa = Op1.getSize() + Op1.getOffset() - MinOffset;
290 int64_t Overlapb = Op2.getSize() + Op2.getOffset() - MinOffset;
H A DMachineInstr.cpp1271 int64_t MinOffset = std::min(OffsetA, OffsetB); local
1296 int64_t LowWidth = (MinOffset == OffsetA) ? WidthA : WidthB;
1297 return (MinOffset + LowWidth > MaxOffset);
1309 int64_t OverlapA = KnownWidthA ? WidthA + OffsetA - MinOffset
1311 int64_t OverlapB = KnownWidthB ? WidthB + OffsetB - MinOffset
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1145 int64_t MinOffset = std::numeric_limits<int64_t>::max(); member in class:__anon4670::LSRUse
1184 if (f.Offset < MinOffset)
1185 MinOffset = f.Offset;
1674 int64_t MinOffset, int64_t MaxOffset,
1679 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) !=
1680 (MinOffset > 0))
1682 MinOffset = (uint64_t)BaseOffset + MinOffset;
1688 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset,
1695 int64_t MinOffset, int64_
1673 isAMCompletelyFolded(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1694 isAMCompletelyFolded(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, const Formula &F, const Loop &L) argument
1711 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, GlobalValue *BaseGV, int64_t BaseOffset, bool HasBaseReg, int64_t Scale) argument
1725 isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, const Formula &F) argument
1808 isAlwaysFoldable(const TargetTransformInfo &TTI, ScalarEvolution &SE, int64_t MinOffset, int64_t MaxOffset, LSRUse::KindType Kind, MemAccessTy AccessTy, const SCEV *S, bool HasBaseReg) argument
[all...]
H A DGuardWidening.cpp689 const ConstantInt *MinOffset = CurrentChecks.front().getOffset();
693 if ((MaxOffset->getValue() - MinOffset->getValue())
697 APInt MaxDiff = MaxOffset->getValue() - MinOffset->getValue();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AvoidStoreForwardingBlocks.cpp528 int64_t MinOffset = std::min(Op1.getOffset(), Op2.getOffset());
529 int64_t Overlapa = Op1.getSize() + Op1.getOffset() - MinOffset;
530 int64_t Overlapb = Op2.getSize() + Op2.getOffset() - MinOffset;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp1694 int MinOffset = 0; // CS offsets are negative. local
1701 MinOffset = std::min(MinOffset, S->Offset);
1713 int Off = MinOffset - Size;
1717 MinOffset = std::min(MinOffset, Off);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp669 unsigned MinOffset = std::min(A->getOffset(), B->getOffset()); local
675 MMO->setOffset(MinOffset);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp21845 int64_t MinOffset = std::min(SrcValOffset0, SrcValOffset1); local
21846 int64_t Overlap0 = *Size0 + SrcValOffset0 - MinOffset;
21847 int64_t Overlap1 = *Size1 + SrcValOffset1 - MinOffset;

Completed in 466 milliseconds