| 232 | } |
| 233 | |
| 234 | IrArray::Index ForLoopNest::AddLoopsForShape(const Shape& shape, |
| 235 | absl::string_view suffix) { |
| 236 | std::vector<int64> dimensions(shape.rank()); |
| 237 | std::iota(dimensions.begin(), dimensions.end(), 0); |
| 238 | return IrArray::Index(AddLoopsForShapeOnDimensions(shape, dimensions, suffix), |
| 239 | shape, index_type_); |
| 240 | } |
| 241 | |
| 242 | std::vector<llvm::Value*> ForLoopNest::AddLoopsForShapeOnDimensions( |
| 243 | const Shape& shape, absl::Span<const int64> dimensions, |
no test coverage detected