Home
last modified time | relevance | path

Searched refs:SCEVAddExpr (Results 1 – 10 of 10) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIVUsers.cpp78 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()
402 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
H A DScalarEvolutionAliasAnalysis.cpp104 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
H A DScalarEvolution.cpp1407 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
2753 SCEVAddExpr *S = in getOrCreateAddExpr()
2896 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
2932 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3237 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
5066 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
5472 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetMinTrailingZerosImpl()
5580 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in getRangeRef()
8016 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
8891 if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS)) in SimplifyICmpOperands()
[all …]
H A DScalarEvolutionExpander.cpp328 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum)) in SimplifyAddOperands()
355 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) { in SplitAddRecs()
684 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
692 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()), in visitAddExpr()
866 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(Base)) { in ExposePointerBase()
H A DStackSafetyAnalysis.cpp41 if (!isa<SCEVAddRecExpr>(Expr) && !isa<SCEVAddExpr>(Expr) && in visit()
H A DDependenceAnalysis.cpp2371 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp266 } else if (const SCEVAddExpr* AndLHSAddSCEV = in extractAlignmentInfo()
267 dyn_cast<SCEVAddExpr>(AndLHSSCEV)) { in extractAlignmentInfo()
269 for (SCEVAddExpr::op_iterator J = AndLHSAddSCEV->op_begin(), in extractAlignmentInfo()
H A DLoopStrengthReduce.cpp392 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
630 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
633 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
699 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
743 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
769 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
917 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2643 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
2754 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
2755 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h217 class SCEVAddExpr : public SCEVCommutativeExpr {
220 SCEVAddExpr(const FoldingSetNodeIDRef ID, in SCEVAddExpr() function
458 return ((SC*)this)->visitAddExpr((const SCEVAddExpr*)S); in visit()
625 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
H A DScalarEvolutionExpander.h359 Value *visitAddExpr(const SCEVAddExpr *S);