Lightning-AI/lightning-thunder
Handle returning NamedTuples from the JIT
Offen
#147 geöffnet am 09.04.2024
enhancementhelp wantedjit
Repository-Metriken
- Stars
- (1.460 Sterne)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
NamedTuples have (some) support in the interpreter, but to return them from the JIT, we would need some more things:
- ensure value tracking covers creation (populating the
attribute_wrappers) - this is in interpreter, - when seeing NamedTuples being returned, add epilogue code to create the NamedTuple from its contents (which are available),
This is nontrivial as it requires return values to be routed through the epilogue, but I don't think that is grave.
This is probably an intermediate to advanced issue for people fond of the JIT / frontend bits.