Lines Matching defs:tileSizes
54 SmallVectorImpl<unsigned> *tileSizes);
79 SmallVectorImpl<unsigned> *tileSizes) {
80 assert(band.size() == tileSizes->size() && "invalid tile size count");
82 unsigned &tSizeAdjusted = (*tileSizes)[i];
103 SmallVectorImpl<unsigned> *tileSizes) {
109 tileSizes->assign(band.size(), tileSize);
113 // Use tileSizes and fill them with default tile size if it's short.
114 if (!this->tileSizes.empty()) {
115 tileSizes->assign(this->tileSizes.begin(), this->tileSizes.end());
116 tileSizes->resize(band.size(), kDefaultTileSize);
119 tileSizes->resize(band.size());
132 std::fill(tileSizes->begin(), tileSizes->end(),
135 adjustToDivisorsOfTripCounts(band, tileSizes);
147 std::fill(tileSizes->begin(), tileSizes->end(), 1);
164 (*tileSizes)[i] = tSize;
167 (*tileSizes)[i] = std::max(
169 cumulProductOfTileSizes *= (*tileSizes)[i];
172 adjustToDivisorsOfTripCounts(band, tileSizes);
189 SmallVector<unsigned, 6> tileSizes;
190 getTileSizes(band, &tileSizes);
193 for (unsigned tSize : tileSizes)
198 if (failed(tilePerfectlyNested(band, tileSizes, &tiledNest))) {