Lines Matching refs:MinOffset

1187   int64_t MinOffset = std::numeric_limits<int64_t>::max();  member in __anon3f0d62640811::LSRUse
1226 if (f.Offset < MinOffset) in pushFixup()
1227 MinOffset = f.Offset; in pushFixup()
1716 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1721 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded()
1722 (MinOffset > 0)) in isAMCompletelyFolded()
1724 MinOffset = (uint64_t)BaseOffset + MinOffset; in isAMCompletelyFolded()
1730 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1737 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1748 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1753 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1758 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1763 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1767 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1770 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1786 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1799 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1807 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg, in getScalingFactorCost()
1851 ScalarEvolution &SE, int64_t MinOffset, in isAlwaysFoldable() argument
1873 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2561 int64_t NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2582 if (NewOffset < LU.MinOffset) { in reconcileNewOffset()
2589 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2595 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2634 LU.MinOffset = Offset; in getUse()
3437 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3687 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3700 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3840 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3871 if (isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) { in GenerateConstantOffsetsImpl()
3924 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3943 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
3944 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
3966 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
3994 int64_t Offset = LU.MinOffset; in GenerateICmpZeroScales()
3998 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
4013 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales()
4070 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
4075 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
4317 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
4342 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4639 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
5800 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()