llvm::SCEVComparePredicate

This class represents an assumption that the expression LHS Pred RHS evaluates to true, and this can be checked at run-time.

Synopsis

Declared in <llvm/Analysis/ScalarEvolution.h>

class SCEVComparePredicate final
    : public SCEVPredicate

Base Classes

NameDescription
SCEVPredicateThis class represents an assumption made using SCEV expressions which can be checked at run-time.

Enums

Name
SCEVPredicateKind

Member Functions

NameDescription
SCEVComparePredicate [constructor]Constructor
getComplexity [virtual]Returns the estimated complexity of this predicate. This is roughly measured in the number of run-time checks required.
getKind
getLHS Returns the left hand side of the predicate.
getPredicate
getRHS Returns the right hand side of the predicate.
implies [virtual]Implementation of the SCEVPredicate interface
isAlwaysTrue [virtual]
print [virtual]

Static Member Functions

NameDescription
classof Methods for support type inquiry through isa, cast, and dyn_cast:

Protected Member Functions

NameDescription
operator= Copy assignment operator

Protected Data Members

Name
Kind