parent
a8adc1349b
commit
3f21e27ad3
|
@ -1590,17 +1590,16 @@ void Scop::dropConstantScheduleDims() {
|
||||||
isl_map *DropDimMap = isl_set_identity(isl_set_copy(ScheduleSpace));
|
isl_map *DropDimMap = isl_set_identity(isl_set_copy(ScheduleSpace));
|
||||||
|
|
||||||
int NumDimsDropped = 0;
|
int NumDimsDropped = 0;
|
||||||
for (unsigned i = 0; i < isl_set_dim(ScheduleSpace, isl_dim_set); i++)
|
for (unsigned i = 0; i < isl_set_dim(ScheduleSpace, isl_dim_set); i += 2) {
|
||||||
if (i % 2 == 0) {
|
isl_val *FixedVal =
|
||||||
isl_val *FixedVal =
|
isl_set_plain_get_val_if_fixed(ScheduleSpace, isl_dim_set, i);
|
||||||
isl_set_plain_get_val_if_fixed(ScheduleSpace, isl_dim_set, i);
|
if (isl_val_is_int(FixedVal)) {
|
||||||
if (isl_val_is_int(FixedVal)) {
|
DropDimMap =
|
||||||
DropDimMap =
|
isl_map_project_out(DropDimMap, isl_dim_out, i - NumDimsDropped, 1);
|
||||||
isl_map_project_out(DropDimMap, isl_dim_out, i - NumDimsDropped, 1);
|
NumDimsDropped++;
|
||||||
NumDimsDropped++;
|
|
||||||
}
|
|
||||||
isl_val_free(FixedVal);
|
|
||||||
}
|
}
|
||||||
|
isl_val_free(FixedVal);
|
||||||
|
}
|
||||||
|
|
||||||
for (auto *S : *this) {
|
for (auto *S : *this) {
|
||||||
isl_map *Schedule = S->getScattering();
|
isl_map *Schedule = S->getScattering();
|
||||||
|
|
Loading…
Reference in New Issue