Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DIVUsers.cpp74 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()
348 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
H A DScalarEvolutionAliasAnalysis.cpp119 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
H A DScalarEvolution.cpp1332 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
2563 SCEVAddExpr *Add = static_cast<SCEVAddExpr *>(S); in getAddExpr()
2990 SCEVAddExpr *S = in getOrCreateAddExpr()
3170 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) in getMulExpr()
3188 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Ops[1])) { in getMulExpr()
3539 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(LHS)) { in getUDivExpr()
4599 const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Expr); in MatchNotExpr()
5845 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(BEValue)) { in createAddRecFromPHI()
6678 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getRangeRef()
9765 const SCEVAddExpr *SA = cast<SCEVAddExpr>(V); in BuildConstantFromSCEV()
[all …]
H A DScalarEvolutionDivision.cpp150 void SCEVDivision::visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
H A DLoads.cpp309 } else if (auto *StartS = dyn_cast<SCEVAddExpr>(AddRec->getStart())) { in isDereferenceableAndAlignedInLoop()
H A DDependenceAnalysis.cpp2451 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h55 void visitAddExpr(const SCEVAddExpr *Numerator);
H A DScalarEvolutionExpressions.h266 class SCEVAddExpr : public SCEVCommutativeExpr {
271 SCEVAddExpr(const FoldingSetNodeIDRef ID, const SCEV *const *O, size_t N) in SCEVAddExpr() function
623 return ((SC *)this)->visitAddExpr((const SCEVAddExpr *)S); in visit()
801 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp432 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
676 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
679 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
748 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
807 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
833 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
996 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2719 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
2819 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
3608 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectSubexprs()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h464 Value *visitAddExpr(const SCEVAddExpr *S);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCLoopInstrFormPrep.cpp1385 const SCEVAddExpr *ASCEV = dyn_cast<SCEVAddExpr>(Start); in runOnLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp454 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()