diff --git a/src/poly/tiling/tiling_strategy_manager_gpu.cc b/src/poly/tiling/tiling_strategy_manager_gpu.cc index fbee7d79997aa05b61e7ae1eb48021c68a51b5a3..6b19a3ecdaf73dac41aab045342d1fb0867ca9f6 100644 --- a/src/poly/tiling/tiling_strategy_manager_gpu.cc +++ b/src/poly/tiling/tiling_strategy_manager_gpu.cc @@ -1499,7 +1499,7 @@ int64_t GpuStrategy::TileAfterThreadMapping(TileAxis *axis, size_t inner_dim, in while (tile_mod % SafeDivisor(tile) != 0 && tile > thread_size) { --tile; } - } else { + } else if (axis->forbid_iso) { // tile axis with div value // e.g. tile cc0 with 512 in the following code (which equals tile floordiv(cc0, 256) with 2) // for cc0 in 1024: