pytorch/torch/csrc/lazy/python
Will Constable 22d227fd29 Fix lazy ts backend build flags (#75237)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/75237

applies 'OVRSOURCE' logic to one more place missed in D35331263 (8b7e2bf7a6) so that lazy TS backend is not compiled in internal builds

Test Plan: CI

Reviewed By: malfet, shunting314

Differential Revision: D35377758

fbshipit-source-id: 5dcd3d36e50a8917470a917f2120353972dc31ba
(cherry picked from commit 8b8ed7bdaa553eec2ef8b5461d1bd867979049dd)
2022-04-05 00:46:00 +00:00
..
init.cpp Fix lazy ts backend build flags (#75237) 2022-04-05 00:46:00 +00:00
init.h
python_util.cpp
python_util.h
README.md

Lazy Tensor Python Code

Lazy Tensor Core is part of libtorch, which can not depend on python.

Parts of lazy tensor core use python for 2 purposes A) py bindings let python programs call into lazy tensor c++ code B) lazy tensor core calls into python to use it (e.g. for grabbing stack traces)

(A) is trivial since the python bindings only depend on libtorch; (B) requires making libtorch_python register a function with libtorch if loaded, and having a default (no-op) function otherwise. Any functionality that strictly needs to depend on python should be part of the 'python' folder.