Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Offsets

847 /// additional base registers and/or unfolded offsets to derive an
898 const SmallVectorImpl<int64_t> &Offsets,
990 const SmallVectorImpl<int64_t> &Offsets,
1030 for (SmallVectorImpl<int64_t>::const_iterator I = Offsets.begin(),
1031 E = Offsets.end(); I != E; ++I) {
1109 /// offsets, for example in an unrolled loop.
1225 SmallVector<int64_t, 8> Offsets;
1360 OS << ", Offsets={";
1361 for (SmallVectorImpl<int64_t>::const_iterator I = Offsets.begin(),
1362 E = Offsets.end(); I != E; ++I) {
1515 // Check the scaling factor cost with both the min and max offsets.
2280 if (NewOffset != LU.Offsets.back())
2281 LU.Offsets.push_back(NewOffset);
2318 // We don't need to track redundant offsets, but we don't need to go out
2320 if (LU.Offsets.empty() || Offset != LU.Offsets.back())
2321 LU.Offsets.push_back(Offset);
2349 // GenerateICmpZeroScales, in which case adding fixup offsets may
2527 /// increment will be an offset relative to the same base. We allow such offsets
3417 /// GenerateSymbolicOffsets - Generate reuse formulae using symbolic offsets.
3475 /// GenerateConstantOffsets - Generate reuse formulae using symbolic offsets.
3741 DEBUG(dbgs() << "Generating cross-use offsets for " << *Reg << ':';
3761 // Conservatively examine offsets between this orig reg a few selected
3948 CostF.RateFormula(TTI, F, Regs, VisitedRegs, L, LU.Offsets, SE, DT, LU,
3984 CostBest.RateFormula(TTI, Best, Regs, VisitedRegs, L, LU.Offsets, SE,
4145 if (LUThatHas->Offsets.back() != Fixup.Offset) {
4146 LUThatHas->Offsets.push_back(Fixup.Offset);
4341 NewCost.RateFormula(TTI, F, NewRegs, VisitedRegs, L, LU.Offsets, SE, DT,
4627 // unfolded offsets. LSR assumes they both live next to their uses.