Fixes: #185513
Root cause: uniquify_block_sizes() in triton_combo_kernel.py only handled str and DeferredLine objects in the body buffer, but TMA load expressions are stored as DelayReplaceLine objects (a different subclass of DeferredLineBase). These were passed through unmodified, leaving R0_BLOCK unrenamed.
Fix: Changed the isinstance check from DeferredLine to DeferredLineBase and use _new_line() to create the replacement — this handles all deferred line types generically (DeferredLine, DelayReplaceLine, and any future subclasses).
Pull Request resolved: #185514
Approved by: https://github.com/kshitij12345, https://github.com/jansel, https://github.com/mlazos
SOCIAL SHARE CARD GENERATOR