forked from OSchip/llvm-project
6b043ecdb7
- Change InferTypeOpInterface::inferResultTypes to use fully qualified types matching the ones generated by genTypeInterfaceMethods, so the redundancy can be detected. - Move genTypeInterfaceMethods() before genOpInterfaceMethods() so that the inferResultTypes method generated by genTypeInterfaceMethods() takes precedence over the declaration that might be generated by genOpInterfaceMethods() - Modified an op in the test dialect to exercise this (the modified op would fail to generate valid C++ code due to duplicate inferResultTypes methods). Differential Revision: https://reviews.llvm.org/D92414 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
DialectGen.cpp | ||
DocGenUtilities.h | ||
EnumsGen.cpp | ||
LLVMIRConversionGen.cpp | ||
LLVMIRIntrinsicGen.cpp | ||
OpDefinitionsGen.cpp | ||
OpDocGen.cpp | ||
OpFormatGen.cpp | ||
OpFormatGen.h | ||
OpInterfacesGen.cpp | ||
OpPythonBindingGen.cpp | ||
OpenMPCommonGen.cpp | ||
PassCAPIGen.cpp | ||
PassDocGen.cpp | ||
PassGen.cpp | ||
RewriterGen.cpp | ||
SPIRVUtilsGen.cpp | ||
StructsGen.cpp | ||
TypeDefGen.cpp | ||
mlir-tblgen.cpp |