Lines Matching refs:MinOffset

1200   int64_t MinOffset = std::numeric_limits<int64_t>::max();  member in __anon926e14ea0811::LSRUse
1239 if (f.Offset < MinOffset) in pushFixup()
1240 MinOffset = f.Offset; in pushFixup()
1729 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1734 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded()
1735 (MinOffset > 0)) in isAMCompletelyFolded()
1737 MinOffset = (uint64_t)BaseOffset + MinOffset; in isAMCompletelyFolded()
1743 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1750 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1761 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1766 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1771 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1776 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1780 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1783 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1799 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1812 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1820 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg, in getScalingFactorCost()
1864 ScalarEvolution &SE, int64_t MinOffset, in isAlwaysFoldable() argument
1886 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2569 int64_t NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2590 if (NewOffset < LU.MinOffset) { in reconcileNewOffset()
2597 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2603 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2642 LU.MinOffset = Offset; in getUse()
3454 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3709 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3722 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3862 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3893 if (isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) { in GenerateConstantOffsetsImpl()
3946 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3965 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
3966 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
3988 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
4016 int64_t Offset = LU.MinOffset; in GenerateICmpZeroScales()
4020 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
4035 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales()
4092 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
4097 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
4367 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
4392 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4689 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
5956 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()