Home
last modified time | relevance | path

Searched refs:SCEVMinMaxExpr (Results 1 – 2 of 2) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h424 class SCEVMinMaxExpr : public SCEVCommutativeExpr {
434 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr() function
464 class SCEVSMaxExpr : public SCEVMinMaxExpr {
468 : SCEVMinMaxExpr(ID, scSMaxExpr, O, N) {} in SCEVSMaxExpr()
476 class SCEVUMaxExpr : public SCEVMinMaxExpr {
480 : SCEVMinMaxExpr(ID, scUMaxExpr, O, N) {} in SCEVUMaxExpr()
488 class SCEVSMinExpr : public SCEVMinMaxExpr {
492 : SCEVMinMaxExpr(ID, scSMinExpr, O, N) {} in SCEVSMinExpr()
500 class SCEVUMinExpr : public SCEVMinMaxExpr {
504 : SCEVMinMaxExpr(ID, scUMinExpr, O, N) {} in SCEVUMinExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp399 return cast<SCEVMinMaxExpr>(this)->getType(); in getType()
1855 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getZeroExtendExprImpl()
2127 auto *MinMax = cast<SCEVMinMaxExpr>(Op); in getSignExtendExprImpl()
3912 const SCEVMinMaxExpr *SMME = cast<SCEVMinMaxExpr>(Ops[Idx]); in getMinMaxExpr()
3965 SCEVMinMaxExpr(ID.Intern(SCEVAllocator), Kind, O, Ops.size()); in getMinMaxExpr()
4621 if (const SCEVMinMaxExpr *MME = dyn_cast<SCEVMinMaxExpr>(V)) { in getNotSCEV()
4622 auto MatchMinMaxNegation = [&](const SCEVMinMaxExpr *MME) { in getNotSCEV()
4630 return getMinMaxExpr(SCEVMinMaxExpr::negate(MME->getSCEVType()), in getNotSCEV()
15061 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) { in applyLoopGuards()
15217 if (auto *MinMax = dyn_cast<SCEVMinMaxExpr>(Expr)) in applyLoopGuards()
[all …]