Lines Matching refs:MinOffset
1184 int64_t MinOffset = std::numeric_limits<int64_t>::max(); member in __anon90f29ee80711::LSRUse
1223 if (f.Offset < MinOffset) in pushFixup()
1224 MinOffset = f.Offset; in pushFixup()
1711 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1716 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded()
1717 (MinOffset > 0)) in isAMCompletelyFolded()
1719 MinOffset = (uint64_t)BaseOffset + MinOffset; in isAMCompletelyFolded()
1725 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1732 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1743 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1748 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1753 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1758 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1762 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1765 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1781 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1794 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1802 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg, in getScalingFactorCost()
1846 ScalarEvolution &SE, int64_t MinOffset, in isAlwaysFoldable() argument
1868 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2558 int64_t NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2579 if (NewOffset < LU.MinOffset) { in reconcileNewOffset()
2586 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2592 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2631 LU.MinOffset = Offset; in getUse()
3421 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3646 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3659 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3799 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3830 if (isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) { in GenerateConstantOffsetsImpl()
3883 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3902 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
3903 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
3925 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
3950 int64_t Offset = LU.MinOffset; in GenerateICmpZeroScales()
3954 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
3969 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales()
4026 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
4031 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
4264 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
4289 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4586 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
5766 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()