Other than the plumbing, is there an issue with threading a name supply so that 
globals have a unique and appropriately hinted name at birth? It's not too hard 
to support name supply splitting such that names can be drawn from independent 
supplies without collision. It is also possible to refine the hints to, eg, 
include prefixes hinting at the backend or other context which can help keep 
the names a little self-describing.

(While doing this we could also ensure names begin in GlobalVar form instead of 
String form, since the latter causes multiple GlobalVars to be created with the 
same name hint but different identity, see our friend te_compiler.cc for 
hackery to work around that.)

I ended up needing a name supply in collage btw: 
https://github.com/mbs-octoml/mbs-tvm/blob/40b834911420c3c453e37cfe286b4c2c3e74b2ac/src/relay/collage/name_supply.h#L36





---
[Visit 
Topic](https://discuss.tvm.apache.org/t/pre-rfc-name-mangling-in-irmodules/12944/6)
 to respond.

You are receiving this because you enabled mailing list mode.

To unsubscribe from these emails, [click 
here](https://discuss.tvm.apache.org/email/unsubscribe/f48648a4414fe7a3c4628c00fd87e1d2e5a8218b2d794254cdaed50fa4da0a52).

Reply via email to