Enable prevectorization with -enable-polly-vector.
This removes the separate prevector options for the Pluto and isl scheduler.
llvm-svn: 142774
diff --git a/polly/lib/ScheduleOptimizer.cpp b/polly/lib/ScheduleOptimizer.cpp
index 2583057..0252722 100644
--- a/polly/lib/ScheduleOptimizer.cpp
+++ b/polly/lib/ScheduleOptimizer.cpp
@@ -20,6 +20,7 @@
#include "polly/Cloog.h"
#include "polly/LinkAllPasses.h"
+#include "polly/CodeGeneration.h"
#include "polly/Support/GICHelper.h"
#include "polly/Dependences.h"
#include "polly/ScopInfo.h"
@@ -42,12 +43,6 @@
cl::desc("Disable tiling in the isl scheduler"), cl::Hidden,
cl::init(false));
-static cl::opt<bool>
-Prevector("polly-prevector",
- cl::desc("Enable prevectorization in the isl scheduler"), cl::Hidden,
- cl::value_desc("Prevectorization enabled"),
- cl::init(false));
-
namespace {
class IslScheduleOptimizer : public ScopPass {
@@ -310,7 +305,7 @@
partialSchedule = isl_union_map_flat_range_product(partialSchedule,
suffixSchedule);
isl_band_list_free(children);
- } else if (Prevector) {
+ } else if (EnablePollyVector) {
isl_map *tileMap;
isl_union_map *tileUnionMap;
isl_ctx *ctx;