!FQBlZBRjRMgQBRocZx:matrix.org

FIRRTL

10 Members
Discussion about the FIRRTL hardware IR and compiler2 Servers

Load older messages


SenderMessageTime
24 Apr 2021
@gitter_seldridge:matrix.orgSchuyler Eldridge (Gitter) left the room.00:13:24
@gitter_sjw37:matrix.orgSJW37 (Gitter) left the room.00:13:25
@gitter_timothychong:matrix.orgTimothy Chong (Gitter) left the room.00:13:25
@gitterbot:matrix.orgGitter Integration (legacy) left the room.00:13:25
@gitter_sahandkashani:matrix.orgSahand Kashani-Akhavan (Gitter) left the room.00:13:25
@gitter_dobios:matrix.orgAndrew Dobis (Gitter) left the room.00:13:26
@gitter_stevenmburns:matrix.orgSteve Burns (Gitter) left the room.00:13:26
@gitter_claford-v-lawrence:matrix.orgclaford-v-lawrence (Gitter) left the room.00:13:26
@gitter_nic30:matrix.orgNic30 (Gitter) left the room.00:13:27
@gitter_milovanovic:matrix.orgVladimir Milovanović (Gitter) left the room.00:13:27
@gitter_davidbiancolin:matrix.orgDavid Biancolin (Gitter) left the room.00:13:27
@gitter_nijssen:matrix.orgThomas Nijssen (Gitter) left the room.00:13:28
@gitter_tampler:matrix.orgBoris V.Kuznetsov (Gitter) left the room.00:13:28
@gitter_jackkoenig:matrix.orgJack Koenig (Gitter) left the room.00:13:28
@gitter_tdb-alcorn:matrix.orgTom Alcorn (Gitter) left the room.00:13:28
@gitter_timsnyder:matrix.orgTim Snyder (Gitter) left the room.00:13:29
@gitter_azidar:matrix.orgAdam Izraelevitz (Gitter) left the room.00:13:30
@gitter_ekiwi:matrix.orgekiwi (Gitter) left the room.00:13:30
@gitter_ekiwi-sifive:matrix.orgKevin Laeufer (Gitter) left the room.00:13:30
4 May 2021
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) joined the room.05:14:54
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) Omg I totally forgot about this conversation, sorry about that! To answer your questions, I need to track many statements
It's for a sort of transformation, but my project is basically a big fancy emitter (it's for ESSENT - Scott Beamer's work if you know him)
05:14:55
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) Going back to my earlier question on Jan 8, I had an idea that may or may not work. This is sort of a Scala question as well. Basically, I just found out about the ability to mix in traits to other classes (https://alvinalexander.com/scala/how-to-dynamically-add-scala-trait-to-object-instance/) and I could probably cook up something with that that addresses my needs.
However, I wonder if I'll run into trouble if I just start essentially subclassing all of the FIRRTL IR classes. Currently that seems to be fine, but are there plans to mark any of the classes final? Or some kind of behavior that requires IR nodes to invariantly be the official IR nodes? In that case this breaks down
05:59:04
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * Going back to my earlier question on Jan 8, I had an idea that may or may not work. This is sort of a Scala question as well. Basically, I just found out about the ability to mix in traits to other classes (https://alvinalexander.com/scala/how-to-dynamically-add-scala-trait-to-object-instance/) and I could probably cook up something with that that addresses my needs.
However, I wonder if I'll run into trouble if I just start essentially subclassing all of the FIRRTL IR classes. Currently that seems to be fine, but are there plans to mark any of the classes final? Or some kind of behavior that requires IR nodes to invariantly be the official IR nodes? In that case this breaks down
06:01:19
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * Going back to my earlier question on Jan 8, I had an idea that may or may not work. This is sort of a Scala question as well. Basically, I just found out about the ability to mix in traits to other classes (https://alvinalexander.com/scala/how-to-dynamically-add-scala-trait-to-object-instance/) and I could probably cook up something with that that addresses my needs.
However, I wonder if I'll run into trouble if I just start essentially subclassing all of the FIRRTL IR classes. Currently that seems to be fine, but are there plans to mark any of the classes final? Or some kind of behavior that requires IR nodes to invariantly be the official IR nodes? In that case this breaks down
06:03:50
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) In case I didn't articulate it well before, I need to attach some metadata to individual IR nodes since I take them out of the Circuit and put them in other data structures (🙅‍♂️ I know) 06:03:51
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * In case I didn't articulate it well before, I need to attach some metadata to individual IR nodes since I take them out of the Circuit and put them in other data structures (🙅‍♂️ I know) 06:04:18
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * Going back to my earlier question on Jan 8, I had an idea that may or may not work. This is sort of a Scala question as well. Basically, I just found out about the ability to mix in traits to other classes (https://alvinalexander.com/scala/how-to-dynamically-add-scala-trait-to-object-instance/) and I could probably cook up something with that that addresses my needs.
However, I wonder if I'll run into trouble if I just start essentially subclassing all of the FIRRTL IR classes. Currently that seems to be fine, but are there plans to mark any of the classes final? Or some kind of behavior that requires IR nodes to invariantly be the official IR nodes? In that case this breaks down
06:05:13
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) For this reason Annotations aren't a good fit - unless of course I'm thinking about it wrong 06:05:13
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * For this reason Annotations aren't a good fit - unless of course I'm thinking about it wrong 06:05:25
@nijssen-5ed9f518d73408ce4fe60080:gitter.imnijssen (Thomas Nijssen) * Going back to my earlier question on Jan 8, I had an idea that may or may not work. This is sort of a Scala question as well. Basically, I just found out about the ability to mix in traits to other classes (https://alvinalexander.com/scala/how-to-dynamically-add-scala-trait-to-object-instance/) and I could probably cook up something with that that addresses my needs.
However, I wonder if I'll run into trouble if I just start essentially subclassing all of the FIRRTL IR classes. Currently that seems to be fine, but are there plans to mark any of the classes final? Or some kind of behavior that requires IR nodes to invariantly be the official IR nodes? In that case this breaks down
16:29:32

Show newer messages


Back to Room List