Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DIVUsers.cpp78 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isInteresting()
402 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in findAddRecForLoop()
DScalarEvolutionAliasAnalysis.cpp105 } else if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(S)) { in GetBaseValue()
DScalarEvolution.cpp379 return cast<SCEVAddExpr>(this)->getType(); in getType()
996 void visitAddExpr(const SCEVAddExpr *Numerator) { in visitAddExpr()
1305 if (isa<SCEVAddExpr>(Op) || isa<SCEVMulExpr>(Op)) { in getTruncateExpr()
1317 if (isa<SCEVAddExpr>(Op)) in getTruncateExpr()
1454 const SCEVAddExpr *SA = dyn_cast<SCEVAddExpr>(Start); in getPreStartForExtend()
1614 const SCEVAddExpr *WholeAddExpr) { in extractConstantWithoutWrapping()
1869 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getZeroExtendExpr()
2001 if (auto *SA = dyn_cast<SCEVAddExpr>(Op)) { in getSignExtendExpr()
2300 if (Mul->getNumOperands() == 2 && isa<SCEVAddExpr>(Mul->getOperand(1))) { in CollectAddOperandsWithScales()
2302 const SCEVAddExpr *Add = cast<SCEVAddExpr>(Mul->getOperand(1)); in CollectAddOperandsWithScales()
[all …]
DScalarEvolutionExpander.cpp332 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum)) in SimplifyAddOperands()
359 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) { in SplitAddRecs()
688 Value *SCEVExpander::visitAddExpr(const SCEVAddExpr *S) { in visitAddExpr()
696 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(S->op_end()), in visitAddExpr()
885 if (const SCEVAddExpr *A = dyn_cast<SCEVAddExpr>(Base)) { in ExposePointerBase()
DStackSafetyAnalysis.cpp42 if (!isa<SCEVAddRecExpr>(Expr) && !isa<SCEVAddExpr>(Expr) && in visit()
DDependenceAnalysis.cpp2375 if (const SCEVAddExpr *Sum = dyn_cast<SCEVAddExpr>(Delta)) { in gcdMIVtest()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DMVETailPredication.cpp337 auto VisitAdd = [&](const SCEVAddExpr *S) -> const SCEVMulExpr* { in ComputeElements()
362 if (auto *RoundUp = dyn_cast<SCEVAddExpr>(S->getLHS())) { in ComputeElements()
383 if (auto *TC = dyn_cast<SCEVAddExpr>(TripCountSE)) in ComputeElements()
385 if (auto *Add = dyn_cast<SCEVAddExpr>(Div->getLHS())) in ComputeElements()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DAlignmentFromAssumptions.cpp264 } else if (const SCEVAddExpr* AndLHSAddSCEV = in extractAlignmentInfo()
265 dyn_cast<SCEVAddExpr>(AndLHSSCEV)) { in extractAlignmentInfo()
267 for (SCEVAddExpr::op_iterator J = AndLHSAddSCEV->op_begin(), in extractAlignmentInfo()
DLoopStrengthReduce.cpp401 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in DoInitialMatch()
639 static bool isAddSExtable(const SCEVAddExpr *A, ScalarEvolution &SE) { in isAddSExtable()
642 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
708 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(LHS)) { in getExactSDiv()
752 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractImmediate()
778 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in ExtractSymbol()
926 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in isHighCostExpansion()
2671 } else if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(S)) { in CollectInterestingTypesAndFactors()
2782 const SCEVAddExpr *Add = cast<SCEVAddExpr>(S); in getExprBase()
2783 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DScalarEvolutionExpressions.h222 class SCEVAddExpr : public SCEVCommutativeExpr {
225 SCEVAddExpr(const FoldingSetNodeIDRef ID, in SCEVAddExpr() function
524 return ((SC*)this)->visitAddExpr((const SCEVAddExpr*)S); in visit()
697 const SCEV *visitAddExpr(const SCEVAddExpr *Expr) { in visitAddExpr()
DScalarEvolutionExpander.h372 Value *visitAddExpr(const SCEVAddExpr *S);