Searched refs:SCEVNAryExpr (Results 1 – 6 of 6) sorted by relevance
| /freebsd-14-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| HD | ScalarEvolutionExpressions.h | 196 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/ |
| HD | ScalarEvolutionExpander.h | 475 Value *expandMinMaxExpr(const SCEVNAryExpr *S, Intrinsic::ID IntrinID,
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| HD | PPCLoopInstrFormPrep.cpp | 1430 const SCEVNAryExpr *ADiff = dyn_cast<SCEVNAryExpr>(Diff); in runOnLoop()
|
| /freebsd-14-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| HD | ScalarEvolutionExpander.cpp | 1358 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/ |
| HD | ScalarEvolution.cpp | 327 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/ |
| HD | LoopStrengthReduce.cpp | 1406 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()
|