Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h407 class SCEVMinMaxExpr : public SCEVCommutativeExpr {
417 SCEVMinMaxExpr(const FoldingSetNodeIDRef ID, enum SCEVTypes T, in SCEVMinMaxExpr() function
447 class SCEVSMaxExpr : public SCEVMinMaxExpr {
451 : SCEVMinMaxExpr(ID, scSMaxExpr, O, N) {} in SCEVSMaxExpr()
459 class SCEVUMaxExpr : public SCEVMinMaxExpr {
463 : SCEVMinMaxExpr(ID, scUMaxExpr, O, N) {} in SCEVUMaxExpr()
471 class SCEVSMinExpr : public SCEVMinMaxExpr {
475 : SCEVMinMaxExpr(ID, scSMinExpr, O, N) {} in SCEVSMinExpr()
483 class SCEVUMinExpr : public SCEVMinMaxExpr {
487 : SCEVMinMaxExpr(ID, scUMinExpr, O, N) {} in SCEVUMinExpr()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp418 return cast<SCEVMinMaxExpr>(this)->getType(); in getType()
3839 assert(SCEVMinMaxExpr::isMinMaxType(Kind) && "Not a SCEVMinMaxExpr!"); in getMinMaxExpr()
3916 const SCEVMinMaxExpr *SMME = cast<SCEVMinMaxExpr>(Ops[Idx]); in getMinMaxExpr()
3969 SCEVMinMaxExpr(ID.Intern(SCEVAllocator), Kind, O, Ops.size()); in getMinMaxExpr()
3996 assert((isa<SCEVMinMaxExpr>(S) || isa<SCEVSequentialMinMaxExpr>(S)) && in visitAnyMinMaxExpr()
4591 if (const SCEVMinMaxExpr *MME = dyn_cast<SCEVMinMaxExpr>(V)) { in getNotSCEV()
4592 auto MatchMinMaxNegation = [&](const SCEVMinMaxExpr *MME) { in getNotSCEV()
4600 return getMinMaxExpr(SCEVMinMaxExpr::negate(MME->getSCEVType()), in getNotSCEV()