As I know nothing about TableGen, can someone explain when you would reach for this tool? Perhaps even links to simple examples?
It specificies how the whole set of internal data structures for instructions actually map into real CPU instructions, and also guides the register allocation algorithms.