Polly 20.0.0git
|
#include "polly/Support/SCEVValidator.h"
#include "polly/ScopDetection.h"
#include "llvm/Analysis/RegionInfo.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Support/Debug.h"
#include "polly/Support/PollyDebug.h"
Go to the source code of this file.
Classes | |
class | ValidatorResult |
The result the validator returns for a SCEV expression. More... | |
class | SCEVValidator |
Check if a SCEV is valid in a SCoP. More... | |
class | SCEVInRegionDependences |
Check whether a SCEV refers to an SSA name defined inside a region. More... | |
class | SCEVFindLoops |
Find all loops referenced in SCEVAddRecExprs. More... | |
class | SCEVFindValues |
Find all values referenced in SCEVUnknowns. More... | |
Namespaces | |
namespace | SCEVType |
Macros | |
#define | DEBUG_TYPE "polly-scev-validator" |
Enumerations | |
enum | SCEVType::TYPE { SCEVType::INT , SCEVType::PARAM , SCEVType::IV , SCEVType::INVALID } |
The type of a SCEV. More... | |
Functions | |
raw_ostream & | operator<< (raw_ostream &OS, ValidatorResult &VR) |
static bool | isAffineExpr (Value *V, const Region *R, Loop *Scope, ScalarEvolution &SE, ParameterSetTy &Params) |
#define DEBUG_TYPE "polly-scev-validator" |
Definition at line 13 of file SCEVValidator.cpp.
|
static |
Definition at line 624 of file SCEVValidator.cpp.
References ValidatorResult::getParameters(), and ValidatorResult::isValid().
raw_ostream & operator<< | ( | raw_ostream & | OS, |
ValidatorResult & | VR | ||
) |
Definition at line 116 of file SCEVValidator.cpp.
References ValidatorResult::print().