trunk/60598ed3c8773875c0923101d54f206303b2f59f: [inductor] Fix loop-local load CSE lifetime (#194786)
- PyTorch: 68 events in the last 90 days
- PyTorch: 68th Release in the last 90 days
- Previous: earlier the same day · ciflow/inductor/194640: [AOTI][FlyDSL] Test composed packaged launchers (#194640)
What happened
Human context: fix for #194490 ) exposed by #184287 although the underlying cause was prior CSE / loop hoisting logic (and ultimately the fact that this is all tied to one very complicated file).. Triton load placement and CSE lifetime used separate heuristics. An indirect load emitted inside a loop could consequently remain cached after loop closure and be reused by an epilogue even though its temporary did not dom…
Summary assembled by rule from the sources below