While it took a hot minute to learn, tablegen is my favourite DSL. If I want to do something a particular way, that’s very often the way tablegen is just… built to allow me to do it. Maybe this will come back to bite me tomorrow, but for today it’s true 😆
@kaoudis Tablegen is great! Until something breaks. Then Tablegen is the bane of my existence. Also changing a Tablegen file is a guaranteed way to force an almost complete recompile of LLVM 
@frabert « until something breaks » is every other minute in my neck of the woods lol, I’m not saying I have a high opinion of it or other DSLs either, I just like the way this one seems like it wants to be