llvm-project/mlir/lib/Interfaces
Mogball e51652f9bf [mlir] Simplify LoopLikeOpInterface
- Adds default implementations of `isDefinedOutsideOfLoop` and `moveOutOfLoop` since 99% of all implementations of these functions were identical
- `moveOutOfLoop` takes one operation and doesn't return anything anymore. 100% of all implementations of this function would always return `success` and uses would either respond with a pass failure or an `llvm_unreachable`.
2022-03-28 18:10:04 +00:00
..
CMakeLists.txt [mlir:LoopLikeInterface] Add missing dependency on SideEffectInterfaces 2022-01-24 21:13:31 -08:00
CallInterfaces.cpp [mlir] Update SCCP and the Inliner to use SymbolTableCollection for symbol lookups 2020-10-16 12:08:48 -07:00
CastInterfaces.cpp [mlir] Add an interface for Cast-Like operations 2021-01-20 16:28:17 -08:00
ControlFlowInterfaces.cpp [mlir] Region/BranchOpInterface: Allow implicit type conversions along control-flow edges 2022-03-04 20:33:14 +00:00
CopyOpInterface.cpp
DataLayoutInterfaces.cpp [mlir] Data layout for integer and float types 2022-03-02 14:56:49 +01:00
DerivedAttributeOpInterface.cpp
InferTypeOpInterface.cpp Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC) 2022-01-02 22:19:56 +00:00
LoopLikeInterface.cpp [mlir] Simplify LoopLikeOpInterface 2022-03-28 18:10:04 +00:00
SideEffectInterfaces.cpp Fix clang-tidy issues in mlir/ (NFC) 2021-12-20 20:25:01 +00:00
TilingInterface.cpp [mlir:TiingInterface] Remove unnecessary include of Tensor.h 2022-01-20 13:10:44 -08:00
VectorInterfaces.cpp [mlir][Vector] Thread 0-d vectors through vector.transfer ops 2021-12-01 16:49:43 +00:00
ViewLikeInterface.cpp [mlir] Rename `OpAsmParser::OperandType` to `OpAsmParser::UnresolvedOperand` 2022-03-21 21:42:13 +01:00