Lines Matching defs:NewF

4633         Formula NewF = F;
4634 NewF.BaseOffset = Offset;
4636 NewF))
4638 NewF.ScaledReg = SE.getAddExpr(NegImmS, NewF.ScaledReg);
4643 if (const SCEVConstant *C = dyn_cast<SCEVConstant>(NewF.ScaledReg)) {
4647 if (NewF.BaseOffset.isNonZero() && NewF.BaseOffset.isScalable())
4650 (NewF.BaseOffset.isLessThanZero()) &&
4652 .ule(std::abs(NewF.BaseOffset.getFixedValue())))
4657 NewF.canonicalize(*this->L);
4658 (void)InsertFormula(LU, LUIdx, NewF);
4665 Formula NewF = F;
4666 if (!NewF.BaseOffset.isCompatibleImmediate(Imm) ||
4667 !NewF.UnfoldedOffset.isCompatibleImmediate(Imm) ||
4668 !NewF.BaseOffset.isCompatibleImmediate(NewF.UnfoldedOffset))
4670 NewF.BaseOffset = NewF.BaseOffset.addUnsigned(Imm);
4672 LU.Kind, LU.AccessTy, NewF)) {
4676 Immediate NewUnfoldedOffset = NewF.UnfoldedOffset.addUnsigned(Imm);
4679 NewF = F;
4680 NewF.UnfoldedOffset = NewUnfoldedOffset;
4682 NewF.BaseRegs[N] = SE.getAddExpr(NegImmS, BaseReg);
4687 for (const SCEV *NewReg : NewF.BaseRegs)
4689 if (NewF.BaseOffset.isNonZero() && NewF.BaseOffset.isScalable())
4691 if ((C->getAPInt() + NewF.BaseOffset.getFixedValue())
4693 .slt(std::abs(NewF.BaseOffset.getFixedValue())) &&
4694 (C->getAPInt() + NewF.BaseOffset.getFixedValue())
4697 NewF.BaseOffset.getFixedValue()))
4702 NewF.canonicalize(*this->L);
4703 (void)InsertFormula(LU, LUIdx, NewF);
4891 Formula NewF = F;
4894 NewF.BaseOffset =
4895 Immediate::getFixed(NewF.BaseOffset.getFixedValue() +
4897 NewF.BaseRegs.erase(NewF.BaseRegs.begin() +
4899 if (LU.HasFormulaWithSameRegs(NewF)) {
4911 Formula NewF = F;
4912 NewF.BaseGV = GV;
4913 NewF.BaseRegs.erase(NewF.BaseRegs.begin() +
4915 if (LU.HasFormulaWithSameRegs(NewF)) {