File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change 2020namespace mirage {
2121namespace kernel {
2222
23+ std::vector<size_t > get_default_strides (DTensor const &A) {
24+ std::vector<size_t > strides (A.num_dims );
25+ size_t stride = 1 ;
26+ for (int i = A.num_dims - 1 ; i >= 0 ; --i) {
27+ strides[i] = stride;
28+ stride *= A.dim [i];
29+ }
30+ return strides;
31+ }
32+
2333void Graph::mark_output (DTensor const &A) {
24- std::vector<size_t > strides;
25- return mark_output (A);
34+ return mark_output (A, get_default_strides (A));
2635}
2736
2837void Graph::mark_output (DTensor const *A) {
29- std::vector<size_t > strides;
30- return mark_output (A);
38+ return mark_output (A, get_default_strides (*A));
3139}
3240
3341void Graph::mark_output (DTensor const &A, std::vector<size_t > const &strides) {
You can’t perform that action at this time.
0 commit comments