================
@@ -2797,6 +2797,55 @@ def CIR_ExtractMemberOp : CIR_Op<"extract_member",
[Pure]> {
let hasVerifier = 1;
}
+//===----------------------------------------------------------------------===//
+// InsertMemberOp
+//===----------------------------------------------------------------------===//
+
+def CIR_InsertMemberOp : CIR_Op<"insert_member", [
+ Pure, AllTypesMatch<["record", "result"]>
+]> {
+ let summary = "Overwrite the value of a member of a record value";
+ let description = [{
+ The `cir.insert_member` operation overwrites the value of a particular
+ member in the input record value, and returns the modified record value.
The
----------------
erichkeane wrote:
does `value` add something here? Its a little awkward sounding?
https://github.com/llvm/llvm-project/pull/178004
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits