Add support for pointer types in expressions
llvm-svn: 225464
diff --git a/polly/lib/Support/SCEVValidator.cpp b/polly/lib/Support/SCEVValidator.cpp
index 40f1d91..67c9e0e 100644
--- a/polly/lib/Support/SCEVValidator.cpp
+++ b/polly/lib/Support/SCEVValidator.cpp
@@ -336,8 +336,8 @@
// A[i] = 1;
//
// See test/CodeGen/20120316-InvalidCast.ll
- if (!Expr->getType()->isIntegerTy()) {
- DEBUG(dbgs() << "INVALID: UnknownExpr is not an integer type");
+ if (!(Expr->getType()->isIntegerTy() || Expr->getType()->isPointerTy())) {
+ DEBUG(dbgs() << "INVALID: UnknownExpr is not an integer or pointer type");
return ValidatorResult(SCEVType::INVALID);
}