Lines Matching refs:LUThatHas
4122 LSRUse *LUThatHas = FindUseWithSimilarFormula(F, LU); in NarrowSearchSpaceByCollapsingUnrolledCode() local
4123 if (!LUThatHas) in NarrowSearchSpaceByCollapsingUnrolledCode()
4126 if (!reconcileNewOffset(*LUThatHas, F.BaseOffset, /*HasBaseReg=*/ false, in NarrowSearchSpaceByCollapsingUnrolledCode()
4132 LUThatHas->AllFixupsOutsideLoop &= LU.AllFixupsOutsideLoop; in NarrowSearchSpaceByCollapsingUnrolledCode()
4139 Fixup.LUIdx = LUThatHas - &Uses.front(); in NarrowSearchSpaceByCollapsingUnrolledCode()
4142 if (LUThatHas->Offsets.back() != Fixup.Offset) { in NarrowSearchSpaceByCollapsingUnrolledCode()
4143 LUThatHas->Offsets.push_back(Fixup.Offset); in NarrowSearchSpaceByCollapsingUnrolledCode()
4144 if (Fixup.Offset > LUThatHas->MaxOffset) in NarrowSearchSpaceByCollapsingUnrolledCode()
4145 LUThatHas->MaxOffset = Fixup.Offset; in NarrowSearchSpaceByCollapsingUnrolledCode()
4146 if (Fixup.Offset < LUThatHas->MinOffset) in NarrowSearchSpaceByCollapsingUnrolledCode()
4147 LUThatHas->MinOffset = Fixup.Offset; in NarrowSearchSpaceByCollapsingUnrolledCode()
4157 for (size_t i = 0, e = LUThatHas->Formulae.size(); i != e; ++i) { in NarrowSearchSpaceByCollapsingUnrolledCode()
4158 Formula &F = LUThatHas->Formulae[i]; in NarrowSearchSpaceByCollapsingUnrolledCode()
4159 if (!isLegalUse(TTI, LUThatHas->MinOffset, LUThatHas->MaxOffset, in NarrowSearchSpaceByCollapsingUnrolledCode()
4160 LUThatHas->Kind, LUThatHas->AccessTy, F)) { in NarrowSearchSpaceByCollapsingUnrolledCode()
4163 LUThatHas->DeleteFormula(F); in NarrowSearchSpaceByCollapsingUnrolledCode()
4171 LUThatHas->RecomputeRegs(LUThatHas - &Uses.front(), RegUses); in NarrowSearchSpaceByCollapsingUnrolledCode()