llvm-project/flang/lib/Optimizer/Dialect
River Riddle 250f43d3ec [mlir] Remove the use of "kinds" from Attributes and Types
This greatly simplifies a large portion of the underlying infrastructure, allows for lookups of singleton classes to be much more efficient and always thread-safe(no locking). As a result of this, the dialect symbol registry has been removed as it is no longer necessary.

For users broken by this change, an alert was sent out(https://llvm.discourse.group/t/removing-kinds-from-attributes-and-types) that helps prevent a majority of the breakage surface area. All that should be necessary, if the advice in that alert was followed, is removing the kind passed to the ::get methods.

Differential Revision: https://reviews.llvm.org/D86121
2020-08-18 16:20:14 -07:00
..
FIRAttr.cpp [mlir] Remove the use of "kinds" from Attributes and Types 2020-08-18 16:20:14 -07:00
FIRDialect.cpp [flang] Update FirOpsDialect constructor to pass its TypeID 2020-08-07 13:43:25 -07:00
FIROps.cpp [flang] Adopt NoRegionArguments (WhereOp) and ParentOneOf (ResultOp) traits 2020-07-16 08:35:22 -07:00
FIRType.cpp [mlir] Remove the use of "kinds" from Attributes and Types 2020-08-18 16:20:14 -07:00