@@ -76,27 +76,29 @@ def Arith_CmpIPredicateAttr : I64EnumAttr<
7676
7777def ATOMIC_RMW_KIND_ADDF : I64EnumAttrCase<"addf", 0>;
7878def ATOMIC_RMW_KIND_ADDI : I64EnumAttrCase<"addi", 1>;
79- def ATOMIC_RMW_KIND_ASSIGN : I64EnumAttrCase<"assign", 2>;
80- def ATOMIC_RMW_KIND_MAXIMUMF : I64EnumAttrCase<"maximumf", 3>;
81- def ATOMIC_RMW_KIND_MAXS : I64EnumAttrCase<"maxs", 4>;
82- def ATOMIC_RMW_KIND_MAXU : I64EnumAttrCase<"maxu", 5>;
83- def ATOMIC_RMW_KIND_MINIMUMF : I64EnumAttrCase<"minimumf", 6>;
84- def ATOMIC_RMW_KIND_MINS : I64EnumAttrCase<"mins", 7>;
85- def ATOMIC_RMW_KIND_MINU : I64EnumAttrCase<"minu", 8>;
86- def ATOMIC_RMW_KIND_MULF : I64EnumAttrCase<"mulf", 9>;
87- def ATOMIC_RMW_KIND_MULI : I64EnumAttrCase<"muli", 10>;
88- def ATOMIC_RMW_KIND_ORI : I64EnumAttrCase<"ori", 11>;
89- def ATOMIC_RMW_KIND_ANDI : I64EnumAttrCase<"andi", 12>;
90- def ATOMIC_RMW_KIND_MAXNUMF : I64EnumAttrCase<"maxnumf", 13>;
91- def ATOMIC_RMW_KIND_MINNUMF : I64EnumAttrCase<"minnumf", 14>;
79+ def ATOMIC_RMW_KIND_ANDI : I64EnumAttrCase<"andi", 2>;
80+ def ATOMIC_RMW_KIND_ASSIGN : I64EnumAttrCase<"assign", 3>;
81+ def ATOMIC_RMW_KIND_MAXIMUMF : I64EnumAttrCase<"maximumf", 4>;
82+ def ATOMIC_RMW_KIND_MAXNUMF : I64EnumAttrCase<"maxnumf", 5>;
83+ def ATOMIC_RMW_KIND_MAXS : I64EnumAttrCase<"maxs", 6>;
84+ def ATOMIC_RMW_KIND_MAXU : I64EnumAttrCase<"maxu", 7>;
85+ def ATOMIC_RMW_KIND_MINIMUMF : I64EnumAttrCase<"minimumf", 8>;
86+ def ATOMIC_RMW_KIND_MINNUMF : I64EnumAttrCase<"minnumf", 9>;
87+ def ATOMIC_RMW_KIND_MINS : I64EnumAttrCase<"mins", 10>;
88+ def ATOMIC_RMW_KIND_MINU : I64EnumAttrCase<"minu", 11>;
89+ def ATOMIC_RMW_KIND_MULF : I64EnumAttrCase<"mulf", 12>;
90+ def ATOMIC_RMW_KIND_MULI : I64EnumAttrCase<"muli", 13>;
91+ def ATOMIC_RMW_KIND_ORI : I64EnumAttrCase<"ori", 14>;
92+ def ATOMIC_RMW_KIND_XORI : I64EnumAttrCase<"xori", 15>;
9293
9394def AtomicRMWKindAttr : I64EnumAttr<
9495 "AtomicRMWKind", "",
95- [ATOMIC_RMW_KIND_ADDF, ATOMIC_RMW_KIND_ADDI, ATOMIC_RMW_KIND_ASSIGN,
96- ATOMIC_RMW_KIND_MAXIMUMF, ATOMIC_RMW_KIND_MAXS, ATOMIC_RMW_KIND_MAXU,
97- ATOMIC_RMW_KIND_MINIMUMF, ATOMIC_RMW_KIND_MINS, ATOMIC_RMW_KIND_MINU,
96+ [ATOMIC_RMW_KIND_ADDF, ATOMIC_RMW_KIND_ADDI, ATOMIC_RMW_KIND_ANDI,
97+ ATOMIC_RMW_KIND_ASSIGN, ATOMIC_RMW_KIND_MAXIMUMF, ATOMIC_RMW_KIND_MAXNUMF,
98+ ATOMIC_RMW_KIND_MAXS, ATOMIC_RMW_KIND_MAXU, ATOMIC_RMW_KIND_MINIMUMF,
99+ ATOMIC_RMW_KIND_MINNUMF, ATOMIC_RMW_KIND_MINS, ATOMIC_RMW_KIND_MINU,
98100 ATOMIC_RMW_KIND_MULF, ATOMIC_RMW_KIND_MULI, ATOMIC_RMW_KIND_ORI,
99- ATOMIC_RMW_KIND_ANDI, ATOMIC_RMW_KIND_MAXNUMF, ATOMIC_RMW_KIND_MINNUMF ]> {
101+ ATOMIC_RMW_KIND_XORI ]> {
100102 let cppNamespace = "::mlir::arith";
101103}
102104
0 commit comments