Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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.cpp108 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
H A DScalarEvolution.cpp396 return cast<SCEVAddExpr>(this)->getType(); in getType()
1131 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getLosslessPtrToIntExpr()
1220 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1233 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1375 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1535 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1786 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
1918 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2200 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2202 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
[all …]
H A DScalarEvolutionDivision.cpp148 void SCEVDivision::visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
H A DDependenceAnalysis.cpp2366 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h52 void visitAddExpr(const SCEVAddExpr *Numerator);
H A DScalarEvolutionExpressions.h262 class SCEVAddExpr : public SCEVCommutativeExpr {
267 SCEVAddExpr(const FoldingSetNodeIDRef ID, const SCEV *const *O, size_t N) in SCEVAddExpr() function
582 return ((SC*)this)->visitAddExpr((const SCEVAddExpr*)S); in visit()
761 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp416 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
651 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
654 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
720 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
764 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
790 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
954 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2675 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
2786 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
2787 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp375 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum)) in SimplifyAddOperands()
402 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) { in SplitAddRecs()
732 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
740 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()), in visitAddExpr()
929 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(Base)) { in ExposePointerBase()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h456 Value *visitAddExpr(const SCEVAddExpr *S);