[dynamo] Graph break on on user-defined class in compiled region (#161670)

Currently, user-defined classes inside of a compiled frame will cause the whole
frame to be skipped by dynamo.  This change defers the Unsupported exception
until the __build_class__ builtin is actually called, which allows a graph break
to be inserted.

Pull Request resolved: https://github.com/pytorch/pytorch/pull/161670
Approved by: https://github.com/williamwen42, https://github.com/guilhermeleobas
This commit is contained in:
Rob Timpe
2025-09-10 00:38:20 +00:00
committed by PyTorch MergeBot
parent dda071587f
commit 5ac112b569
373 changed files with 24 additions and 15 deletions

View File

@ -0,0 +1 @@
Passes under python 3.10, fails under 3.13