Home
last modified time | relevance | path

Searched refs:SCEVNAryExpr (Results 1 – 6 of 6) sorted by relevance

/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
HDScalarEvolutionExpressions.h196 class SCEVNAryExpr : public SCEV {
205 SCEVNAryExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVNAryExpr() function
247 class SCEVCommutativeExpr : public SCEVNAryExpr {
251 : SCEVNAryExpr(ID, T, O, N) {} in SCEVCommutativeExpr()
347 class SCEVAddRecExpr : public SCEVNAryExpr {
354 : SCEVNAryExpr(ID, scAddRecExpr, O, N), L(l) {} in SCEVAddRecExpr()
516 class SCEVSequentialMinMaxExpr : public SCEVNAryExpr {
530 : SCEVNAryExpr(ID, T, O, N) { in SCEVSequentialMinMaxExpr()
/freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDScalarEvolutionExpander.h475 Value *expandMinMaxExpr(const SCEVNAryExpr *S, Intrinsic::ID IntrinID,
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCLoopInstrFormPrep.cpp1430 const SCEVNAryExpr *ADiff = dyn_cast<SCEVNAryExpr>(Diff); in runOnLoop()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDScalarEvolutionExpander.cpp1358 Value *SCEVExpander::expandMinMaxExpr(const SCEVNAryExpr *S, in expandMinMaxExpr()
2038 assert(cast<SCEVNAryExpr>(S)->getNumOperands() > 1 && in isHighCostExpansionHelper()
2043 costAndCollectOperands<SCEVNAryExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Analysis/
HDScalarEvolution.cpp327 const SCEVNAryExpr *NAry = cast<SCEVNAryExpr>(this); in print()
433 return cast<SCEVNAryExpr>(this)->operands(); in operands()
4004 auto *NAry = cast<SCEVNAryExpr>(S); in visitAnyMinMaxExpr()
6288 auto GetGCDMultiple = [this](const SCEVNAryExpr *N) { in getConstantMultipleImpl()
6340 const SCEVNAryExpr *N = cast<SCEVNAryExpr>(S); in getConstantMultipleImpl()
6354 return GetGCDMultiple(cast<SCEVNAryExpr>(S)); in getConstantMultipleImpl()
6829 const auto *NAry = cast<SCEVNAryExpr>(S); in getRangeRef()
15374 auto EnqueueOperands = [&Worklist](const SCEVNAryExpr *S) { in collect()
/freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLoopStrengthReduce.cpp1406 if (auto S = dyn_cast<SCEVNAryExpr>(Reg)) in getSetupCost()
2514 const SCEVNAryExpr *Max = nullptr; in OptimizeMax()
3721 if (const SCEVNAryExpr *N = dyn_cast<SCEVNAryExpr>(S)) in CollectLoopInvariantFixupsAndFormulae()