Lines Matching refs:MinOffset

1336   Immediate MinOffset = Immediate::getFixedMax();  member in __anonc21373340811::LSRUse
1375 if (Immediate::isKnownLT(f.Offset, MinOffset)) in pushFixup()
1376 MinOffset = f.Offset; in pushFixup()
1880 Immediate MinOffset, Immediate MaxOffset, in isAMCompletelyFolded() argument
1885 (BaseOffset.isScalable() != MinOffset.isScalable() || in isAMCompletelyFolded()
1890 int64_t Min = MinOffset.getKnownMinValue(); in isAMCompletelyFolded()
1894 MinOffset = Immediate::get((uint64_t)Base + Min, MinOffset.isScalable()); in isAMCompletelyFolded()
1899 return isAMCompletelyFolded(TTI, Kind, AccessTy, BaseGV, MinOffset, in isAMCompletelyFolded()
1906 Immediate MinOffset, Immediate MaxOffset, in isAMCompletelyFolded() argument
1917 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isAMCompletelyFolded()
1922 static bool isLegalUse(const TargetTransformInfo &TTI, Immediate MinOffset, in isLegalUse() argument
1927 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isLegalUse()
1932 isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, in isLegalUse()
1936 static bool isLegalUse(const TargetTransformInfo &TTI, Immediate MinOffset, in isLegalUse() argument
1939 return isLegalUse(TTI, MinOffset, MaxOffset, Kind, AccessTy, F.BaseGV, in isLegalUse()
1963 return isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in isAMCompletelyFolded()
1976 if (!isAMCompletelyFolded(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, in getScalingFactorCost()
1985 ScalableMin = (F.BaseOffset + LU.MinOffset).getKnownMinValue(); in getScalingFactorCost()
1988 FixedMin = (F.BaseOffset + LU.MinOffset).getFixedValue(); in getScalingFactorCost()
2046 ScalarEvolution &SE, Immediate MinOffset, in isAlwaysFoldable() argument
2072 return isAMCompletelyFolded(TTI, MinOffset, MaxOffset, Kind, AccessTy, BaseGV, in isAlwaysFoldable()
2758 Immediate NewMinOffset = LU.MinOffset; in reconcileNewOffset()
2779 if (Immediate::isKnownLT(NewOffset, LU.MinOffset)) { in reconcileNewOffset()
2786 NewOffset - LU.MinOffset, HasBaseReg)) in reconcileNewOffset()
2799 LU.MinOffset = NewMinOffset; in reconcileNewOffset()
2838 LU.MinOffset = Offset; in getUse()
3689 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F) && in InsertFormula()
3944 if (isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
3957 isAlwaysFoldable(TTI, SE, LU.MinOffset, LU.MaxOffset, LU.Kind, in GenerateReassociationsImpl()
4103 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateSymbolicOffsetsImpl()
4136 if (isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) { in GenerateConstantOffsetsImpl()
4193 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, F)) in GenerateConstantOffsetsImpl()
4212 Worklist.push_back(LU.MinOffset); in GenerateConstantOffsets()
4213 if (LU.MaxOffset != LU.MinOffset) in GenerateConstantOffsets()
4235 if (LU.MinOffset != LU.MaxOffset) return; in GenerateICmpZeroScales()
4267 Immediate Offset = LU.MinOffset; in GenerateICmpZeroScales()
4271 if (Offset.getFixedValue() / Factor != LU.MinOffset.getFixedValue()) in GenerateICmpZeroScales()
4286 F.BaseOffset = F.BaseOffset.addUnsigned(Offset).subUnsigned(LU.MinOffset); in GenerateICmpZeroScales()
4343 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateScales()
4348 isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LSRUse::Special, in GenerateScales()
4633 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in GenerateCrossUseConstantOffsets()
4669 if (!isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, in GenerateCrossUseConstantOffsets()
4976 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
6258 assert(isLegalUse(TTI, LU.MinOffset, LU.MaxOffset, LU.Kind, LU.AccessTy, in LSRInstance()