Searched refs:SCEVMinMaxExpr (Results 1 – 2 of 2) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 419 class SCEVMinMaxExpr : public SCEVCommutativeExpr { 429 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr() function 459 class SCEVSMaxExpr : public SCEVMinMaxExpr { 463 : SCEVMinMaxExpr(ID, scSMaxExpr, O, N) {} in SCEVSMaxExpr() 471 class SCEVUMaxExpr : public SCEVMinMaxExpr { 475 : SCEVMinMaxExpr(ID, scUMaxExpr, O, N) {} in SCEVUMaxExpr() 483 class SCEVSMinExpr : public SCEVMinMaxExpr { 487 : SCEVMinMaxExpr(ID, scSMinExpr, O, N) {} in SCEVSMinExpr() 495 class SCEVUMinExpr : public SCEVMinMaxExpr { 499 : SCEVMinMaxExpr(ID, scUMinExpr, O, N) {} in SCEVUMinExpr()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 409 return cast<SCEVMinMaxExpr>(this)->getType(); in getType() 3760 assert(SCEVMinMaxExpr::isMinMaxType(Kind) && "Not a SCEVMinMaxExpr!"); in getMinMaxExpr() 3837 const SCEVMinMaxExpr *SMME = cast<SCEVMinMaxExpr>(Ops[Idx]); in getMinMaxExpr() 3890 SCEVMinMaxExpr(ID.Intern(SCEVAllocator), Kind, O, Ops.size()); in getMinMaxExpr() 3917 assert((isa<SCEVMinMaxExpr>(S) || isa<SCEVSequentialMinMaxExpr>(S)) && in visitAnyMinMaxExpr() 4462 if (const SCEVMinMaxExpr *MME = dyn_cast<SCEVMinMaxExpr>(V)) { in getNotSCEV() 4463 auto MatchMinMaxNegation = [&](const SCEVMinMaxExpr *MME) { in getNotSCEV() 4471 return getMinMaxExpr(SCEVMinMaxExpr::negate(MME->getSCEVType()), in getNotSCEV() 6455 if (isa<SCEVMinMaxExpr>(S) || isa<SCEVSequentialMinMaxExpr>(S)) { in getRangeRef() 9715 if (isa<SCEVMinMaxExpr>(Comm)) in computeSCEVAtScope()
|