Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVUsers.cpp74 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()
346 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
H A DScalarEvolutionAliasAnalysis.cpp132 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
H A DScalarEvolution.cpp407 return cast<SCEVAddExpr>(this)->getType(); in getType()
1096 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in getLosslessPtrToIntExpr()
1186 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1199 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1340 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1503 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1787 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExprImpl()
1958 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExprImpl()
2264 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2266 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
[all …]
H A DScalarEvolutionDivision.cpp150 void SCEVDivision::visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
H A DLoads.cpp363 } else if (auto *MinAdd = dyn_cast<SCEVAddExpr>(AccessStart)) { in isDereferenceableAndAlignedInLoop()
H A DDependenceAnalysis.cpp2465 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h55 void visitAddExpr(const SCEVAddExpr *Numerator);
H A DScalarEvolutionPatternMatch.h185 inline SCEVBinaryExpr_match<SCEVAddExpr, Op0_t, Op1_t>
187 return m_scev_Binary<SCEVAddExpr>(Op0, Op1); in m_scev_Add()
H A DScalarEvolutionExpressions.h267 class SCEVAddExpr : public SCEVCommutativeExpr {
272 SCEVAddExpr(const FoldingSetNodeIDRef ID, const SCEV *const *O, size_t N) in SCEVAddExpr() function
627 return ((SC *)this)->visitAddExpr((const SCEVAddExpr *)S); in visit()
805 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp553 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
812 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
815 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
884 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
944 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
974 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
1137 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2904 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
3004 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
3829 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectSubexprs()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h505 Value *visitAddExpr(const SCEVAddExpr *S);
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp1381 const SCEVAddExpr *ASCEV = dyn_cast<SCEVAddExpr>(Start); in runOnLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp503 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc20349 …12visitAddExprEPKNS_11SCEVAddExprE", "llvm::SCEVExpander::visitAddExpr(llvm::SCEVAddExpr const*)"},