[dynamo][guards-c++-refactor] Introduce LeafGuard, GuardManager and GuardAccessor classes
Stack from ghstack (oldest at bottom):
- #120123
- #120119
- #120098
- #120096
- #120093
- #120091
- #120089
- #120068
- #120067
- #120065
- #120064
- #120062
- #120061
- #120060
- #119828
- #119833
- #119827
- -> #119822
The full blown implementation is in this stack - https://github.com/pytorch/pytorch/pull/110590 which is passing all the test cases on CI. That stack is hard to review. So, breaking apart.
cc @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv @jiayisunx @chenyang78 @aakhundov @kadeng
:link: Helpful Links
:test_tube: See artifacts and rendered test results at hud.pytorch.org/pr/119822
- :page_facing_up: Preview Python docs built from this PR
- :page_facing_up: Preview C++ docs built from this PR
- :question: Need help or want to give feedback on the CI? Visit the bot commands wiki or our office hours
Note: Links to docs will display an error until the docs builds have been completed.
:white_check_mark: You can merge normally! (1 Unrelated Failure)
As of commit b568644c1168fe0be1c1598676992aa1314685c8 with merge base 62e5840b36b6790a5008faa76a920c6d154897b9 ():
FLAKY - The following job failed but was likely due to flakiness present on trunk:
-
pull / linux-focal-cuda12.1-py3.10-gcc9-sm86 / test (default, 1, 5, linux.g5.4xlarge.nvidia.gpu) (gh)
inductor/test_torchinductor_dynamic_shapes.py::TestInductorDynamicCUDA::test_full_cuda
This comment was automatically generated by Dr. CI and updates every 15 minutes.
@jansel This is ready for another review.
@jansel Ready for re-review.
@pytorchbot label "topic: not user facing"