| #include <torch/csrc/itt_wrapper.h> | |
| #include <torch/csrc/utils/pybind.h> | |
| namespace torch { | |
| namespace profiler { | |
| void initIttBindings(PyObject* module) { | |
| auto m = py::handle(module).cast<py::module>(); | |
| auto itt = m.def_submodule("_itt", "VTune ITT bindings"); | |
| itt.def("rangePush", itt_range_push); | |
| itt.def("rangePop", itt_range_pop); | |
| itt.def("mark", itt_mark); | |
| } | |
| } // namespace profiler | |
| } // namespace torch |