| 446 | } |
| 447 | |
| 448 | std::string |
| 449 | Step::matrixSize(MatrixVariable *matrix) |
| 450 | { |
| 451 | std::stringstream size; |
| 452 | |
| 453 | if ((matrix->rows() == NULL) || (matrix->columns() == NULL)) { |
| 454 | return ""; |
| 455 | } |
| 456 | |
| 457 | if (matrix->off() != NULL) { |
| 458 | size << matrix->off()->name() << " + "; |
| 459 | } |
| 460 | |
| 461 | if (matrix->ld() != NULL) { |
| 462 | size << matrix->ld()->name() << " * "; |
| 463 | } |
| 464 | |
| 465 | if (step_.args.order == clblasColumnMajor) { |
| 466 | size << matrix->columns()->name(); |
| 467 | } |
| 468 | else { |
| 469 | size << matrix->rows()->name(); |
| 470 | } |
| 471 | return size.str(); |
| 472 | } |
| 473 | |
| 474 | std::string |
| 475 | Step::vectorSize(VectorVariable *vector) |