|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/DependenceAnalysis.cpp 565 const SCEV *Sum = SE->getAddExpr(A1X1, B1Y1);
2878 SE->getAddExpr(SE->getMulExpr(NegPart, Iter_1), A[K].Coeff);
2882 SE->getAddExpr(SE->getMulExpr(PosPart, Iter_1), A[K].Coeff);
2962 Sum = SE->getAddExpr(Sum, Bound[K].Lower[Bound[K].Direction]);
2978 Sum = SE->getAddExpr(Sum, Bound[K].Upper[Bound[K].Direction]);
3040 const SCEV *Sum = SE->getAddExpr(AddRec->getStepRecurrence(*SE), Value);
3152 Src = SE->getAddExpr(Src, SE->getMulExpr(A_K, SE->getConstant(CdivA)));
3166 Src = SE->getAddExpr(Src, SE->getMulExpr(A_K, SE->getConstant(CdivA)));
3177 Src = SE->getAddExpr(Src, SE->getMulExpr(A_K, C));
3200 Src = SE->getAddExpr(Src, SE->getMinusSCEV(XA_K, YAP_K));
lib/Analysis/LoopAccessAnalysis.cpp 227 ScEnd = SE->getAddExpr(ScEnd, EltSizeSCEV);
1231 const SCEV *X = SE.getAddExpr(PtrSCEVA, BaseDelta);
2167 const SCEV *ScPlusOne = SE->getAddExpr(Sc, SE->getOne(PtrArithTy));
lib/Analysis/LoopCacheAnalysis.cpp 103 return SE.getAddExpr(BackedgeTakenCount,
lib/Analysis/ScalarEvolution.cpp 1245 Result = SE.getAddExpr(Result, SE.getMulExpr(getOperand(i), Coeff));
1485 SE->getAddExpr((SE->*GetExtendExpr)(PreStart, WideTy, Depth),
1520 return SE->getAddExpr((SE->*GetExtendExpr)(AR->getStepRecurrence(*SE), Ty,
1730 const SCEV *ZAdd = getZeroExtendExpr(getAddExpr(Start, ZMul,
1738 getAddExpr(WideStart,
1756 getAddExpr(WideStart,
1834 return getAddExpr(SZExtD, SZExtR,
1886 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth);
1888 return getAddExpr(SZExtD, SZExtR,
2019 getAddExpr(getConstant(-D), SA, SCEV::FlagAnyWrap, Depth);
2021 return getAddExpr(SSExtD, SSExtR,
2074 const SCEV *SAdd = getSignExtendExpr(getAddExpr(Start, SMul,
2082 getAddExpr(WideStart,
2100 getAddExpr(WideStart,
2166 return getAddExpr(SSExtD, SSExtR,
2944 return getAddExpr(getMulExpr(LHSC, Add->getOperand(0),
3513 TotalOffset = getAddExpr(TotalOffset, FieldOffset);
3529 TotalOffset = getAddExpr(TotalOffset, LocalOffset);
3534 return getAddExpr(BaseExpr, TotalOffset, Wrap);
4040 return getAddExpr(LHS, getNegativeSCEV(RHS, NegFlags), AddFlags, Depth);
4998 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags);
5120 (void)getAddRecExpr(getAddExpr(StartVal, Accum), Accum, L, Flags);
5360 return getAddExpr(getSMaxExpr(LS, RS), LDiff);
5364 return getAddExpr(getSMinExpr(LS, RS), LDiff);
5383 return getAddExpr(getUMaxExpr(LS, RS), LDiff);
5387 return getAddExpr(getUMinExpr(LS, RS), LDiff);
5401 return getAddExpr(getUMaxExpr(One, LS), LDiff);
5415 return getAddExpr(getUMaxExpr(One, LS), LDiff);
6186 AddOps.push_back(getAddExpr(LHS, RHS, Flags));
6311 const SCEV *S = getAddExpr(LHS, getSCEV(CI));
6357 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)),
6581 const SCEV *TCExpr = getAddExpr(ExitCount, getOne(ExitCount->getType()));
8795 const SCEV *DistancePlusOne = getAddExpr(Distance, One);
9029 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS,
9034 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS,
9042 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS,
9047 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
9055 RHS = getAddExpr(getConstant(RHS->getType(), 1, true), RHS,
9060 LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS);
9067 RHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), RHS);
9071 LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
10533 Delta = Equality ? getAddExpr(Delta, Step)
10534 : getAddExpr(Delta, getMinusSCEV(Step, One));
10763 if (!isLoopEntryGuardedByCond(L, Cond, getAddExpr(Start, Stride), RHS))
10880 Ops.push_back(SE.getAddExpr(getOperand(i), getOperand(i + 1)));
lib/Analysis/ScalarEvolutionExpander.cpp 271 Remainder = SE.getAddExpr(
879 Rest = SE.getAddExpr(Rest,
1118 if (SE.getAddExpr(Requested->getStart(),
1134 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy),
1137 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy);
1148 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getZeroExtendExpr(Step, WideTy),
1151 SE.getZeroExtendExpr(SE.getAddExpr(AR, Step), WideTy);
1556 return expand(SE.getAddExpr(AddExprLHS, AddExprRHS));
2189 SE.getAddExpr(S, SE.getConstant(S->getType(), 1)), At, L))
lib/Analysis/ScalarEvolutionNormalization.cpp 66 Operands[i] = SE.getAddExpr(Operands[i], Operands[i + 1]);
lib/CodeGen/HardwareLoops.cpp 327 ExitCount = SE.getAddExpr(ExitCount, SE.getOne(CountType));
lib/Target/ARM/ARMTargetTransformInfo.cpp 865 SE.getAddExpr(BackedgeTakenCount,
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 2148 SE->getAddExpr(BECount, SE->getOne(IntPtrTy), SCEV::FlagNUW);
2261 const SCEV *NumWordsS = SE->getAddExpr(BECount32, OneS, SCEV::FlagNUW);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 312 BucketChain.BaseSCEV = SE->getAddExpr(BucketChain.BaseSCEV, Offset);
lib/Transforms/Scalar/IndVarSimplify.cpp 1186 WideUse = SE->getAddExpr(WideLHS, WideRHS);
1240 return SE->getAddExpr(LHS, RHS);
2353 IVOffset = SE->getAddExpr(IVOffset, SE->getOne(OfsTy));
2366 const SCEV *IVLimit = SE->getAddExpr(IVInit, IVOffset);
2398 const SCEV *IVLimit = SE->getAddExpr(IVInit, ExitCount);
2401 IVLimit = SE->getAddExpr(IVLimit, SE->getOne(IVLimit->getType()));
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 676 const SCEV *StepPlusOne = SE.getAddExpr(Step, SE.getOne(Step->getType()));
731 SE.getAddExpr(BoundSCEV, Step)) &&
865 const SCEV *IndVarStart = SE.getAddExpr(StartNext, Addend);
959 RightSCEV = SE.getAddExpr(RightSCEV, SE.getOne(RightSCEV->getType()));
963 RightSCEV = SE.getAddExpr(RightSCEV, SE.getOne(RightSCEV->getType()));
1098 Smallest = SE.getAddExpr(End, One);
1099 Greatest = SE.getAddExpr(Start, One);
1432 ExitPreLoopAtSCEV = SE.getAddExpr(*SR.HighLimit, MinusOneS);
1459 ExitMainLoopAtSCEV = SE.getAddExpr(*SR.LowLimit, MinusOneS);
1673 return SE.getAddExpr(SE.getSMaxExpr(SE.getSMinExpr(X, Zero), NegOne), One);
lib/Transforms/Scalar/LoopDataPrefetch.cpp 300 const SCEV *NextLSCEV = SE->getAddExpr(LSCEVAddRec, SE->getMulExpr(
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 923 SE->getAddExpr(BECount, SE->getOne(BECount->getType()), SCEV::FlagNUW),
926 NumBytesS = SE->getAddExpr(SE->getTruncateOrZeroExtend(BECount, IntPtr),
2106 Iterations = SE->getAddExpr(
lib/Transforms/Scalar/LoopPredication.cpp 583 SE->getAddExpr(SE->getMinusSCEV(GuardLimit, GuardStart),
lib/Transforms/Scalar/LoopRerollPass.cpp 1463 auto TripCount = SE->getAddExpr(BackedgeTakenCount, One);
lib/Transforms/Scalar/LoopStrengthReduce.cpp 2262 const SCEV *IterationCount = SE.getAddExpr(One, BackedgeTakenCount);
3189 SE.getAddExpr(LeftOverExpr, IncExpr) : IncExpr;
3195 const SCEV *IVOperExpr = SE.getAddExpr(SE.getUnknown(IVSrc),
3785 const SCEV *NewG = SE.getAddExpr(SE.getConstant(G->getType(), Offset), G);
4214 NewF.ScaledReg = SE.getAddExpr(NegImmS, NewF.ScaledReg);
4246 NewF.BaseRegs[N] = SE.getAddExpr(NegImmS, BaseReg);
lib/Transforms/Scalar/NaryReassociate.cpp 514 return SE->getAddExpr(LHS, RHS);
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp 1175 SE->getAddExpr(SE->getUnknown(LHS), SE->getUnknown(RHS));
1191 SE->getAddExpr(SE->getUnknown(LHS), SE->getUnknown(RHS));
lib/Transforms/Utils/LoopUnrollPeel.cpp 243 IterVal = SE.getAddExpr(IterVal, Step);
lib/Transforms/Utils/LoopUnrollRuntime.cpp 628 SE->getAddExpr(BECountSC, SE->getConstant(BECountSC->getType(), 1));
lib/Transforms/Utils/SimplifyIndVar.cpp 413 Operation = &ScalarEvolution::getAddExpr;
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 377 const SCEV *X = SE.getAddExpr(PtrSCEVA, C);
482 const SCEV *X = SE.getAddExpr(OffsetSCEVA, C);
lib/Transforms/Vectorize/LoopVectorize.cpp 2580 const SCEV *ExitCount = SE->getAddExpr(
tools/polly/lib/Analysis/ScopInfo.cpp 1407 return SE.getAddExpr(Start, AddRec);
unittests/Analysis/ScalarEvolutionTest.cpp 87 const SCEV *P0 = SE.getAddExpr(S0, S0);
88 const SCEV *P1 = SE.getAddExpr(S1, S1);
89 const SCEV *P2 = SE.getAddExpr(S2, S2);
1119 const auto *Expr = SE.getAddExpr(A, B);