The patch replaces SPIRVBaseInfo.* previously created using macros by the tablegen approach. There are many small changes in other files (in names of namespace) because tablegen cannot generate enum classes, so table-generated enums are wrapped in a namespaces with the same name. Also, functions in SPIRVUtils are moved to the llvm namespace.
Details
Details
Diff Detail
Diff Detail