diff options
| author | Tobias Grosser <grosser@fim.uni-passau.de> | 2012-05-22 10:47:17 +0000 |
|---|---|---|
| committer | Tobias Grosser <grosser@fim.uni-passau.de> | 2012-05-22 10:47:17 +0000 |
| commit | 42b69e5745203b3d894a1384293c84c99ca6ba65 (patch) | |
| tree | e682a08664708c41d1bd8a9190b7bee515fdf57f | |
| parent | e192b23f5e2815576fba2a120fa587abff240f37 (diff) | |
| download | bcm5719-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.cpp | 16 |
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"); } }; |

