[Mlir-commits] [mlir] [mlir] add tensor_static.extract/insert to take only static indices. (PR #110550)
donald chen
llvmlistbot at llvm.org
Wed Oct 2 07:22:41 PDT 2024
================
@@ -1368,13 +1466,34 @@ LogicalResult InsertOp::verify() {
}
OpFoldResult InsertOp::fold(FoldAdaptor adaptor) {
- Attribute scalar = adaptor.getScalar();
- Attribute dest = adaptor.getDest();
- if (scalar && dest)
- if (auto splatDest = llvm::dyn_cast<SplatElementsAttr>(dest))
- if (scalar == splatDest.getSplatValue<Attribute>())
- return dest;
- return {};
+ return insertOpFoldHelper<InsertOp,
+ InsertOpGenericAdaptor<ArrayRef<Attribute>>>(
+ *this, adaptor);
+}
+
+//===----------------------------------------------------------------------===//
+// InsertStaticOp
+//===----------------------------------------------------------------------===//
+
+void InsertStaticOp::getAsmResultNames(
+ function_ref<void(Value, StringRef)> setNameFn) {
+ setNameFn(getResult(), "inserted");
----------------
cxy-1993 wrote:
should we use "insert_static"?
https://github.com/llvm/llvm-project/pull/110550
More information about the Mlir-commits
mailing list