Searched refs:getAddExpr (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp67 Operands[i] = SE.getAddExpr(Operands[i], Operands[i + 1]);
H A DScalarEvolutionDivision.cpp172 Quotient = SE.getAddExpr(Qs);
173 Remainder = SE.getAddExpr(Rs);
H A DScalarEvolution.cpp733 // order in getAddExpr.
990 Result = SE.getAddExpr(Result, SE.getMulExpr(Operands[i], Coeff));
1095 return !Changed ? Expr : SE.getAddExpr(Operands, Expr->getNoWrapFlags());
1192 return getAddExpr(Operands);
1356 const SCEV *PreStart = SE->getAddExpr(DiffOps, PreStartFlags);
1373 SE->getAddExpr((SE->*GetExtendExpr)(PreStart, WideTy, Depth),
1408 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty,
1655 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul,
1663 getAddExpr(WideStart,
1680 getAddExpr(WideStar
[all...]
H A DDependenceAnalysis.cpp636 const SCEV *Sum = SE->getAddExpr(A1X1, B1Y1);
2964 SE->getAddExpr(SE->getMulExpr(NegPart, Iter_1), A[K].Coeff);
2968 SE->getAddExpr(SE->getMulExpr(PosPart, Iter_1), A[K].Coeff);
3048 Sum = SE->getAddExpr(Sum, Bound[K].Lower[Bound[K].Direction]);
3064 Sum = SE->getAddExpr(Sum, Bound[K].Upper[Bound[K].Direction]);
3126 const SCEV *Sum = SE->getAddExpr(AddRec->getStepRecurrence(*SE), Value);
3223 // Src = SE->getAddExpr(Src, SE->getMulExpr(AP_K, SE->getConstant(CdivB)));
3238 Src = SE->getAddExpr(Src, SE->getMulExpr(A_K, SE->getConstant(CdivA)));
3252 Src = SE->getAddExpr(Src, SE->getMulExpr(A_K, SE->getConstant(CdivA)));
3263 Src = SE->getAddExpr(Sr
[all...]
H A DLoopAccessAnalysis.cpp246 ScEnd = SE->getAddExpr(ScEnd, EltSizeSCEV);
913 return SE->getAddExpr(L, R);
968 ScevList.emplace_back(SE->getAddExpr(get<0>(BaseScevs[0]), Scaled1),
970 ScevList.emplace_back(SE->getAddExpr(get<0>(BaseScevs[1]), Scaled2),
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp50 const SCEV *StepPlusOne = SE.getAddExpr(Step, SE.getOne(Step->getType()));
101 SE.getAddExpr(BoundSCEV, Step)) &&
245 const SCEV *IndVarStart = SE.getAddExpr(StartNext, Addend);
319 SE.getAddExpr(RightSCEV, SE.getOne(RightSCEV->getType()));
345 RightSCEV = SE.getAddExpr(RightSCEV, SE.getOne(RightSCEV->getType()));
349 RightSCEV = SE.getAddExpr(RightSCEV, SE.getOne(RightSCEV->getType()));
754 ExitPreLoopAtSCEV = SE.getAddExpr(*SR.HighLimit, MinusOneS);
781 ExitMainLoopAtSCEV = SE.getAddExpr(*SR.LowLimit, MinusOneS);
H A DScalarEvolutionExpander.cpp494 Sum = expandAddToGEP(SE.getAddExpr(NewOps), Sum);
849 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy),
852 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy);
863 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getZeroExtendExpr(Step, WideTy),
866 SE.getZeroExtendExpr(SE.getAddExpr(AR, Step), WideTy);
1202 return expand(SE.getAddExpr(AddExprLHS, AddExprRHS));
1926 SE.getAddExpr(S, SE.getConstant(S->getType(), 1)), &At, L))
H A DLoopPeel.cpp414 const SCEV *NextIterVal = SE.getAddExpr(IterVal, Step);
418 NextIterVal = SE.getAddExpr(IterVal, Step);
H A DLoopUnrollRuntime.cpp665 SE->getAddExpr(BECountSC, SE->getConstant(BECountSC->getType(), 1));
H A DSimplifyIndVar.cpp1359 return SE->getAddExpr(LHS, RHS);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp356 End = SE.getAddExpr(RHSS, One);
439 Operation = &ScalarEvolution::getAddExpr;
617 Smallest = SE.getAddExpr(End, One);
618 Greatest = SE.getAddExpr(Start, One);
765 return SE.getAddExpr(SE.getSMaxExpr(SE.getSMinExpr(X, Zero), NegOne), One);
H A DAlignmentFromAssumptions.cpp97 DiffSCEV = SE->getAddExpr(DiffSCEV, OffSCEV);
H A DLoopStrengthReduce.cpp480 const SCEV *Sum = SE.getAddExpr(Good);
486 const SCEV *Sum = SE.getAddExpr(Bad);
756 return SE.getAddExpr(Ops);
811 S = SE.getAddExpr(NewOps);
837 S = SE.getAddExpr(NewOps);
2318 const SCEV *IterationCount = SE.getAddExpr(One, BackedgeTakenCount);
3233 SE.getAddExpr(LeftOverExpr, IncExpr) : IncExpr;
3239 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc),
3726 const SCEV *InnerSum = SE.getAddExpr(InnerAddOps);
3838 GenerateFormula(SE.getAddExpr(OpsCop
[all...]
H A DLoopDataPrefetch.cpp395 const SCEV *NextLSCEV = SE->getAddExpr(P.LSCEVAddRec, SE->getMulExpr(
H A DLoopBoundSplit.cpp113 SE.getAddExpr(Cond.BoundSCEV, SE.getOne(BoundSCEVIntType));
H A DNaryReassociate.cpp544 return SE->getAddExpr(LHS, RHS);
H A DLoopPredication.cpp572 SE->getAddExpr(SE->getMinusSCEV(GuardLimit, GuardStart),
H A DLoopRerollPass.cpp1446 auto TripCount = SE->getAddExpr(BackedgeTakenCount, One);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp297 auto *ECPlusVWMinus1 = SE->getAddExpr(EC,
328 SE->getAddExpr(SE->getMulExpr(Ceil, VW), SE->getNegativeSCEV(VW),
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h581 const SCEV *getAddExpr(SmallVectorImpl<const SCEV *> &Ops,
584 const SCEV *getAddExpr(const SCEV *LHS, const SCEV *RHS, function in class:llvm::ScalarEvolution
588 return getAddExpr(Ops, Flags, Depth);
590 const SCEV *getAddExpr(const SCEV *Op0, const SCEV *Op1, const SCEV *Op2, function in class:llvm::ScalarEvolution
594 return getAddExpr(Ops, Flags, Depth);
H A DScalarEvolutionExpressions.h808 return !Changed ? Expr : SE.getAddExpr(Operands);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp566 ChainIdx ? SE->getAddExpr(Bucket.BaseSCEV,
953 BucketChain.BaseSCEV = SE->getAddExpr(BucketChain.BaseSCEV, Offset);
998 BucketChain.BaseSCEV = SE->getAddExpr(BucketChain.BaseSCEV, Offset);
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DHardwareLoops.cpp453 ExitCount = SE.getAddExpr(ExitCount, SE.getOne(CountType));
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp521 auto *NewStart = SE.getAddExpr(Expr->getStart(), ScaledOffset);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2162 SE->getAddExpr(BECount, SE->getOne(IntPtrTy), SCEV::FlagNUW);
2274 const SCEV *NumWordsS = SE->getAddExpr(BECount32, OneS, SCEV::FlagNUW);

Completed in 498 milliseconds

12