Lines Matching refs:NewF
4365 Formula NewF = F; in GenerateCrossUseConstantOffsets() local
4366 NewF.BaseOffset = Offset; in GenerateCrossUseConstantOffsets()
4368 NewF)) in GenerateCrossUseConstantOffsets()
4370 NewF.ScaledReg = SE.getAddExpr(NegImmS, NewF.ScaledReg); in GenerateCrossUseConstantOffsets()
4375 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) in GenerateCrossUseConstantOffsets()
4376 if (C->getValue()->isNegative() != (NewF.BaseOffset < 0) && in GenerateCrossUseConstantOffsets()
4378 .ule(std::abs(NewF.BaseOffset))) in GenerateCrossUseConstantOffsets()
4382 NewF.canonicalize(*this->L); in GenerateCrossUseConstantOffsets()
4383 (void)InsertFormula(LU, LUIdx, NewF); in GenerateCrossUseConstantOffsets()
4390 Formula NewF = F; in GenerateCrossUseConstantOffsets() local
4391 NewF.BaseOffset = (uint64_t)NewF.BaseOffset + Imm; in GenerateCrossUseConstantOffsets()
4393 LU.Kind, LU.AccessTy, NewF)) { in GenerateCrossUseConstantOffsets()
4397 if (!TTI.isLegalAddImmediate((uint64_t)NewF.UnfoldedOffset + Imm)) in GenerateCrossUseConstantOffsets()
4399 NewF = F; in GenerateCrossUseConstantOffsets()
4400 NewF.UnfoldedOffset = (uint64_t)NewF.UnfoldedOffset + Imm; in GenerateCrossUseConstantOffsets()
4402 NewF.BaseRegs[N] = SE.getAddExpr(NegImmS, BaseReg); in GenerateCrossUseConstantOffsets()
4407 for (const SCEV *NewReg : NewF.BaseRegs) in GenerateCrossUseConstantOffsets()
4409 if ((C->getAPInt() + NewF.BaseOffset) in GenerateCrossUseConstantOffsets()
4411 .slt(std::abs(NewF.BaseOffset)) && in GenerateCrossUseConstantOffsets()
4412 (C->getAPInt() + NewF.BaseOffset).countr_zero() >= in GenerateCrossUseConstantOffsets()
4413 (unsigned)llvm::countr_zero<uint64_t>(NewF.BaseOffset)) in GenerateCrossUseConstantOffsets()
4417 NewF.canonicalize(*this->L); in GenerateCrossUseConstantOffsets()
4418 (void)InsertFormula(LU, LUIdx, NewF); in GenerateCrossUseConstantOffsets()
4604 Formula NewF = F; in NarrowSearchSpaceByDetectingSupersets() local
4607 NewF.BaseOffset += (uint64_t)C->getValue()->getSExtValue(); in NarrowSearchSpaceByDetectingSupersets()
4608 NewF.BaseRegs.erase(NewF.BaseRegs.begin() + in NarrowSearchSpaceByDetectingSupersets()
4610 if (LU.HasFormulaWithSameRegs(NewF)) { in NarrowSearchSpaceByDetectingSupersets()
4622 Formula NewF = F; in NarrowSearchSpaceByDetectingSupersets() local
4623 NewF.BaseGV = GV; in NarrowSearchSpaceByDetectingSupersets()
4624 NewF.BaseRegs.erase(NewF.BaseRegs.begin() + in NarrowSearchSpaceByDetectingSupersets()
4626 if (LU.HasFormulaWithSameRegs(NewF)) { in NarrowSearchSpaceByDetectingSupersets()