Lines Matching refs:NewF
4315 Formula NewF = F; in GenerateCrossUseConstantOffsets() local
4316 NewF.BaseOffset = Offset; in GenerateCrossUseConstantOffsets()
4318 NewF)) in GenerateCrossUseConstantOffsets()
4320 NewF.ScaledReg = SE.getAddExpr(NegImmS, NewF.ScaledReg); in GenerateCrossUseConstantOffsets()
4325 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) in GenerateCrossUseConstantOffsets()
4326 if (C->getValue()->isNegative() != (NewF.BaseOffset < 0) && in GenerateCrossUseConstantOffsets()
4328 .ule(std::abs(NewF.BaseOffset))) in GenerateCrossUseConstantOffsets()
4332 NewF.canonicalize(*this->L); in GenerateCrossUseConstantOffsets()
4333 (void)InsertFormula(LU, LUIdx, NewF); in GenerateCrossUseConstantOffsets()
4340 Formula NewF = F; in GenerateCrossUseConstantOffsets() local
4341 NewF.BaseOffset = (uint64_t)NewF.BaseOffset + Imm; in GenerateCrossUseConstantOffsets()
4343 LU.Kind, LU.AccessTy, NewF)) { in GenerateCrossUseConstantOffsets()
4347 if (!TTI.isLegalAddImmediate((uint64_t)NewF.UnfoldedOffset + Imm)) in GenerateCrossUseConstantOffsets()
4349 NewF = F; in GenerateCrossUseConstantOffsets()
4350 NewF.UnfoldedOffset = (uint64_t)NewF.UnfoldedOffset + Imm; in GenerateCrossUseConstantOffsets()
4352 NewF.BaseRegs[N] = SE.getAddExpr(NegImmS, BaseReg); in GenerateCrossUseConstantOffsets()
4357 for (const SCEV *NewReg : NewF.BaseRegs) in GenerateCrossUseConstantOffsets()
4359 if ((C->getAPInt() + NewF.BaseOffset) in GenerateCrossUseConstantOffsets()
4361 .slt(std::abs(NewF.BaseOffset)) && in GenerateCrossUseConstantOffsets()
4362 (C->getAPInt() + NewF.BaseOffset).countTrailingZeros() >= in GenerateCrossUseConstantOffsets()
4363 countTrailingZeros<uint64_t>(NewF.BaseOffset)) in GenerateCrossUseConstantOffsets()
4367 NewF.canonicalize(*this->L); in GenerateCrossUseConstantOffsets()
4368 (void)InsertFormula(LU, LUIdx, NewF); in GenerateCrossUseConstantOffsets()
4554 Formula NewF = F; in NarrowSearchSpaceByDetectingSupersets() local
4557 NewF.BaseOffset += (uint64_t)C->getValue()->getSExtValue(); in NarrowSearchSpaceByDetectingSupersets()
4558 NewF.BaseRegs.erase(NewF.BaseRegs.begin() + in NarrowSearchSpaceByDetectingSupersets()
4560 if (LU.HasFormulaWithSameRegs(NewF)) { in NarrowSearchSpaceByDetectingSupersets()
4572 Formula NewF = F; in NarrowSearchSpaceByDetectingSupersets() local
4573 NewF.BaseGV = GV; in NarrowSearchSpaceByDetectingSupersets()
4574 NewF.BaseRegs.erase(NewF.BaseRegs.begin() + in NarrowSearchSpaceByDetectingSupersets()
4576 if (LU.HasFormulaWithSameRegs(NewF)) { in NarrowSearchSpaceByDetectingSupersets()