MCPcopy Create free account
hub / github.com/apache/tvm / _convert_to_layout

Function _convert_to_layout

python/tvm/topi/testing/poolnd_python.py:43–54  ·  view source on GitHub ↗

Converts back to original layout after the algorithm is finished

(input_tensor: np.ndarray, layout: str)

Source from the content-addressed store, hash-verified

41
42
43def _convert_to_layout(input_tensor: np.ndarray, layout: str) -> np.ndarray:
44 """
45 Converts back to original layout after the algorithm is finished
46 """
47 supported_layout = _get_supported_layout(input_tensor.ndim)
48 if layout is not None and supported_layout != layout:
49 # Generate transpose list
50 transpose_list = []
51 for d in layout:
52 transpose_list.append(supported_layout.index(d))
53 return input_tensor.transpose(transpose_list)
54 return input_tensor
55
56
57def _convert_from_layout(input_tensor: np.ndarray, layout: str) -> np.ndarray:

Callers 1

poolnd_pythonFunction · 0.85

Calls 3

_get_supported_layoutFunction · 0.85
appendMethod · 0.45
transposeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…