Lines Matching refs:MinOffset
1150 int64_t MinOffset = std::numeric_limits<int64_t>::max(); member in __anon244971d90711::LSRUse
1189 if (f.Offset < MinOffset) in pushFixup()
1190 MinOffset = f.Offset; in pushFixup()
1660 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1665 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded()
1666 (MinOffset > 0)) in isAMCompletelyFolded()
1668 MinOffset = (uint64_t)BaseOffset + MinOffset; in isAMCompletelyFolded()
1674 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1681 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1692 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1697 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1702 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1707 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1711 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1714 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1730 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1743 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1751 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg, in getScalingFactorCost()
1795 ScalarEvolution &SE, int64_t MinOffset, in isAlwaysFoldable() argument
1817 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2494 int64_t NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2515 if (NewOffset < LU.MinOffset) { in reconcileNewOffset()
2522 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2528 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2567 LU.MinOffset = Offset; in getUse()
3337 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3562 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3575 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3715 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3745 if (isLegalUse(TTI, LU.MinOffset - Offset, LU.MaxOffset - Offset, LU.Kind, in GenerateConstantOffsetsImpl()
3771 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3786 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
3787 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
3809 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
3833 int64_t Offset = LU.MinOffset; in GenerateICmpZeroScales()
3837 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
3852 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales()
3909 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
3914 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
4122 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
4147 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4442 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
5463 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()