pytorch 2 Three Ways to Take a Gradient: Tape, Trace, and Source Transform Jun 24, 2026 vLLM's op IR, or: where the inference engine meets the compiler Jun 17, 2026