[mlir] Limit Interface generation to the top-level input file
authorRiver Riddle <riddleriver@gmail.com>
Thu, 15 Dec 2022 22:02:06 +0000 (14:02 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Thu, 19 Jan 2023 03:16:30 +0000 (19:16 -0800)
commit3e731af9124cc74d2276da19031e6dd275a7c33f
tree1c0654ac0907fed5ad185f9fae1aeb6c73e80e99
parentf252333b978c6b5a04d1cea3d92de16490969ff5
[mlir] Limit Interface generation to the top-level input file

There are very few instances in which we use multiple files
for interface definitions (none upstream), and this allows
for including interfaces that shouldn't be generated (for
interface inheritance, dependencies, etc.)

Differential Revision: https://reviews.llvm.org/D140196
mlir/docs/Interfaces.md
mlir/tools/mlir-tblgen/OpInterfacesGen.cpp