Make_loop is used only for 1d case for d>2 the code call make_reordered_loop. So for non contiguous vectors  there are tree cases: scalar, 1d (make_loop) and d>1 (make_reordered_loop).