Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Fixup

1017   /// this fixup needs, minus an offset (below).
1038 /// isUseFullyOutsideLoop - Test whether this fixup always uses its
1148 /// WidestFixupType - This records the widest use type for any fixup using
1150 /// max fixup widths to be equivalent, because the narrower one may be relying
1271 OS << ", widest fixup type: " << *WidestFixupType;
2079 /// reconcileNewOffset - Determine if the given use can accommodate a fixup
2121 /// getUse - Return an LSRUse index and an offset value for a fixup which
2185 // GenerateICmpZeroScales, in which case adding fixup offsets may
3885 LSRFixup &Fixup = *I;
3886 if (Fixup.LUIdx == LUIdx) {
3887 Fixup.LUIdx = LUThatHas - &Uses.front();
3888 Fixup.Offset += F.BaseOffset;
3890 if (LUThatHas->Offsets.back() != Fixup.Offset) {
3891 LUThatHas->Offsets.push_back(Fixup.Offset);
3892 if (Fixup.Offset > LUThatHas->MaxOffset)
3893 LUThatHas->MaxOffset = Fixup.Offset;
3894 if (Fixup.Offset < LUThatHas->MinOffset)
3895 LUThatHas->MinOffset = Fixup.Offset;
3897 DEBUG(dbgs() << "New fixup has offset " << Fixup.Offset << '\n');
3899 if (Fixup.LUIdx == NumUses-1)
3900 Fixup.LUIdx = LUIdx;
4547 /// ImplementSolution - Rewrite all the fixup locations with new values,
4574 const LSRFixup &Fixup = *I;
4576 Rewrite(Fixup, *Solution[Fixup.LUIdx], Rewriter, DeadInsts, P);
4718 OS << "LSR is examining the following fixup sites:\n";