• Home
  • Raw
  • Download

Lines Matching refs:MinOffset

1206   int64_t MinOffset;  member in __anon445c839f0711::LSRUse
1235 : Kind(K), AccessTy(AT), MinOffset(INT64_MAX), MaxOffset(INT64_MIN), in LSRUse()
1409 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1414 if (((int64_t)((uint64_t)BaseOffset + MinOffset) > BaseOffset) != in isAMCompletelyFolded()
1415 (MinOffset > 0)) in isAMCompletelyFolded()
1417 MinOffset = (uint64_t)BaseOffset + MinOffset; in isAMCompletelyFolded()
1423 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1430 int64_t MinOffset, int64_t MaxOffset, in isAMCompletelyFolded() argument
1441 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1446 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1451 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1456 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1460 static bool isLegalUse(const TargetTransformInfo &TTI, int64_t MinOffset, in isLegalUse() argument
1463 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1469 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1481 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1489 LU.AccessTy.MemTy, F.BaseGV, F.BaseOffset + LU.MinOffset, F.HasBaseReg, in getScalingFactorCost()
1533 ScalarEvolution &SE, int64_t MinOffset, in isAlwaysFoldable() argument
1555 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2209 int64_t NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2228 if (NewOffset < LU.MinOffset) { in reconcileNewOffset()
2235 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2241 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2287 LU.MinOffset = Offset; in getUse()
3052 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3240 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3253 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3358 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
3388 if (isLegalUse(TTI, LU.MinOffset - Offset, LU.MaxOffset - Offset, LU.Kind, in GenerateConstantOffsetsImpl()
3414 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
3429 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
3430 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
3452 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
3470 int64_t Offset = LU.MinOffset; in GenerateICmpZeroScales()
3474 if (Offset / Factor != LU.MinOffset) in GenerateICmpZeroScales()
3489 F.BaseOffset = (uint64_t)F.BaseOffset + Offset - LU.MinOffset; in GenerateICmpZeroScales()
3545 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
3550 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
3748 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
3773 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4066 if (Fixup.Offset < LUThatHas->MinOffset) in NarrowSearchSpaceByCollapsingUnrolledCode()
4067 LUThatHas->MinOffset = Fixup.Offset; in NarrowSearchSpaceByCollapsingUnrolledCode()
4079 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
4869 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()