LLVM API Documentation
#include <ScalarEvolution.h>
Public Member Functions | |
SCEVCouldNotCompute () | |
![]() | |
SCEV (const FoldingSetNodeIDRef ID, unsigned SCEVTy) | |
unsigned | getSCEVType () const |
Type * | getType () const |
bool | isZero () const |
bool | isOne () const |
bool | isAllOnesValue () const |
bool | isNonConstantNegative () const |
void | print (raw_ostream &OS) const |
void | dump () const |
![]() | |
Node () | |
void * | getNextInBucket () const |
void | SetNextInBucket (void *N) |
Static Public Member Functions | |
static bool | classof (const SCEV *S) |
Methods for support type inquiry through isa, cast, and dyn_cast: More... | |
Additional Inherited Members | |
![]() | |
enum | NoWrapFlags { FlagAnyWrap = 0, FlagNW = (1 << 0), FlagNUW = (1 << 1), FlagNSW = (1 << 2), NoWrapMask = (1 << 3) -1 } |
![]() | |
unsigned short | SubclassData |
SCEVCouldNotCompute - An object of this class is returned by queries that could not be answered. For example, if you ask for the number of iterations of a linked-list traversal loop, you will get one of these. None of the standard SCEV operations are valid on this class, it is just a marker.
Definition at line 161 of file ScalarEvolution.h.
SCEVCouldNotCompute::SCEVCouldNotCompute | ( | ) |
Definition at line 307 of file ScalarEvolution.cpp.
Methods for support type inquiry through isa, cast, and dyn_cast:
Definition at line 310 of file ScalarEvolution.cpp.
References llvm::SCEV::getSCEVType(), and llvm::scCouldNotCompute.