Lines Matching refs:tileSizes
43 SmallVectorImpl<unsigned> *tileSizes);
67 SmallVectorImpl<unsigned> *tileSizes) { in adjustToDivisorsOfTripCounts() argument
68 assert(band.size() == tileSizes->size() && "invalid tile size count"); in adjustToDivisorsOfTripCounts()
70 unsigned &tSizeAdjusted = (*tileSizes)[i]; in adjustToDivisorsOfTripCounts()
91 SmallVectorImpl<unsigned> *tileSizes) { in getTileSizes() argument
97 tileSizes->assign(band.size(), tileSize); in getTileSizes()
102 if (!this->tileSizes.empty()) { in getTileSizes()
103 tileSizes->assign(this->tileSizes.begin(), this->tileSizes.end()); in getTileSizes()
104 tileSizes->resize(band.size(), kDefaultTileSize); in getTileSizes()
107 tileSizes->resize(band.size()); in getTileSizes()
120 std::fill(tileSizes->begin(), tileSizes->end(), in getTileSizes()
123 adjustToDivisorsOfTripCounts(band, tileSizes); in getTileSizes()
135 std::fill(tileSizes->begin(), tileSizes->end(), 1); in getTileSizes()
152 (*tileSizes)[i] = tSize; in getTileSizes()
155 (*tileSizes)[i] = std::max( in getTileSizes()
157 cumulProductOfTileSizes *= (*tileSizes)[i]; in getTileSizes()
160 adjustToDivisorsOfTripCounts(band, tileSizes); in getTileSizes()
172 SmallVector<unsigned, 6> tileSizes; in runOnOperation() local
173 getTileSizes(band, &tileSizes); in runOnOperation()
176 for (unsigned tSize : tileSizes) in runOnOperation()
181 if (failed(tilePerfectlyNested(band, tileSizes, &tiledNest))) { in runOnOperation()