This is a tracking issue for supporting PyTorch's `torch.export.ExportedProgram` in the Relax PyTorch frontend. TODOs: - [x] Cleanup the existing `TorchFXImporter` - [x] Cleanup unary op converters #17356 - [x] Cleanup binary op converters #17366 - [x] Cleanup Neural Network op converters #17369 - [x] Cleanup Statistical op converters #17372 - [x] Cleanup Search op converters #17372 - [x] Cleanup Tensor Manipulation op converters #17376 - [x] Cleanup Tensor Creation op converters #17376 - [x] Cleanup DataType op converters #17372 - [x] Cleanup Other op converters #17376 - [x] Upgrade PyTorch #17338 - [x] Upgrade CI image - [x] #17397 - [x] #17410 - [x] Introduce `ExportedProgramImporter` #17396 - [x] Expand ops supports - [x] unary ops #17421 - [x] binary ops #17424 - [x] neural network ops #17426 - [x] statistical ops #17424 - [x] search ops #17424 - [x] tensor manipulation ops #17429 - [x] tensor creation ops #17429 - [x] Documentation #17436 refs: - #16531 - [torch.export IR Specification](https://pytorch.org/docs/stable/export.ir_spec.html) - [torch.export Nightly Tutorial](https://pytorch.org/tutorials/intermediate/torch_export_nightly_tutorial.html) - [Definition of the Core ATen Operator Set](https://pytorch.org/executorch/stable/ir-ops-set-definition.html) - [IRs](https://pytorch.org/docs/stable/torch.compiler_ir.html) cc @junrushao @shingjan @yelite
This is a tracking issue for supporting PyTorch's
torch.export.ExportedProgramin the Relax PyTorch frontend.TODOs:
TorchFXImporter20240917-153130-9f281758#17410ExportedProgramImporter[Relax][PyTorch] Add support fortorch.export.ExportedProgramin Relax PyTorch Frontend #17396torch.exportinsteamd offx.symbolic_tracefor tutorial #17436refs:
cc @junrushao @shingjan @yelite