llvm-capstone/mlir/lib
Matthias Springer 0a8e3dd432
[mlir][Interfaces] DestinationStyleOpInterface: Rename hasTensor/BufferSemantics (#77574)
Rename interface functions as follows:
* `hasTensorSemantics` -> `hasPureTensorSemantics`
* `hasBufferSemantics` -> `hasPureBufferSemantics`

These two functions return "true" if the op has tensor/buffer operands
but not buffer/tensor operands.

Also drop the "ranked" part from the interface, i.e., do not distinguish
between ranked/unranked types.

The new function names describe the functions more accurately. They also
align their semantics with the notion of "tensor semantics" with the
bufferization framework. (An op is supposed to be bufferized if it has
tensor operands, and we don't care if it also has memref operands.)

This change is in preparation of #75273, which adds
`BufferizableOpInterface::hasTensorSemantics`. By renaming the functions
in the `DestinationStyleOpInterface`, we can avoid name clashes between
the two interfaces.
2024-01-12 10:02:54 +01:00
..
Analysis [MLIR][Presburger] Fix style violations in ff80414 (NFC) (#76720) 2024-01-12 10:36:28 +05:30
AsmParser [mlir] Change end of OperationDefinition. (#77273) 2024-01-10 10:41:02 -08:00
Bindings/Python Revert "[mlir][python] Make the Context/Operation capsule creation methods work as documented. (#76010)" 2023-12-21 10:06:44 +00:00
Bytecode [mlir] don't use magic numbers in IRNumbering.cpp 2024-01-04 09:49:34 +00:00
CAPI [mlir] fix Operation::getDiscardableAttrs in absence of properties (#76816) 2024-01-03 16:33:27 +01:00
Conversion Revert "[mlir][arith] Add overflow flags support to arith ops (#77211)" 2024-01-12 00:05:22 +01:00
Debug Revert "Minor fixes on the MLIR ActionProfiler (NFC)" 2023-10-03 12:15:35 -07:00
Dialect [mlir][Interfaces] DestinationStyleOpInterface: Rename hasTensor/BufferSemantics (#77574) 2024-01-12 10:02:54 +01:00
ExecutionEngine [mlir][verifyMemref] Fix bug and support more types for verifyMemref (#77682) 2024-01-10 20:04:43 -05:00
Interfaces [mlir][Interfaces] DestinationStyleOpInterface: Rename hasTensor/BufferSemantics (#77574) 2024-01-12 10:02:54 +01:00
IR [mlir] Add op printing flag to skip regions (#77726) 2024-01-11 17:52:41 -05:00
Parser [mlir] Relax requirement on memory buffer creation. 2023-08-30 15:29:53 -07:00
Pass [mlir][Pass] Enable the option for reproducer generation without crashing (#75421) 2024-01-03 12:36:43 -05:00
Query [mlir] Use StringRef::ltrim (NFC) 2024-01-08 21:49:32 -08:00
Reducer [ADT] Rename llvm::erase_value to llvm::erase (NFC) (#70156) 2023-10-24 23:03:13 -07:00
Rewrite [mlir] Add config for PDL (#69927) 2024-01-03 20:37:20 -08:00
Support [mlir] Use StringRef::{starts,ends}_with (NFC) 2023-12-13 22:58:30 -08:00
TableGen [mlir] Use StringRef::ltrim (NFC) 2024-01-08 21:49:32 -08:00
Target Add more ZA modes (#77361) 2024-01-11 18:49:52 +00:00
Tools [mlir] Use StringRef::ltrim (NFC) 2024-01-08 21:49:32 -08:00
Transforms [MLIR] Handle materializeConstant failure in GreedyPatternRewriteDriver (#77258) 2024-01-08 10:29:32 -08:00
CMakeLists.txt [mlir][mlir-query] Introduce mlir-query tool with autocomplete support 2023-10-13 14:03:27 -07:00