summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Grosser <grosser@fim.uni-passau.de>2012-05-22 10:47:17 +0000
committerTobias Grosser <grosser@fim.uni-passau.de>2012-05-22 10:47:17 +0000
commit42b69e5745203b3d894a1384293c84c99ca6ba65 (patch)
treee682a08664708c41d1bd8a9190b7bee515fdf57f
parente192b23f5e2815576fba2a120fa587abff240f37 (diff)
downloadbcm5719-llvm-42b69e5745203b3d894a1384293c84c99ca6ba65.tar.gz
bcm5719-llvm-42b69e5745203b3d894a1384293c84c99ca6ba65.zip
ScopInfo: SCEVUnknowns are always parameters
There is no need for special code to handle SCEVUnknowns. SCEVUnkowns are always parameters and will be handled by the generic parameter handling code in visit(). llvm-svn: 157243
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index 7c5ce1d2d53..74d6140653a 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -218,21 +218,7 @@ public:
}
__isl_give isl_pw_aff *visitUnknown(const SCEVUnknown *Expr) {
- Value *Value = Expr->getValue();
-
- isl_space *Space;
-
- std::string ValueName = Value->getName();
- isl_id *ID = isl_id_alloc(ctx, ValueName.c_str(), Value);
- Space = isl_space_set_alloc(ctx, 1, NbLoopSpaces);
- Space = isl_space_set_dim_id(Space, isl_dim_param, 0, ID);
-
- isl_set *Domain = isl_set_universe(isl_space_copy(Space));
- isl_aff *Affine = isl_aff_zero_on_domain(isl_local_space_from_space(Space));
-
- Affine = isl_aff_add_coefficient_si(Affine, isl_dim_param, 0, 1);
-
- return isl_pw_aff_alloc(Domain, Affine);
+ llvm_unreachable("Unknowns are always parameters");
}
};
OpenPOWER on IntegriCloud