================
@@ -368,12 +368,15 @@ enum CPol {
GLC = 1,
SLC = 2,
DLC = 4,
+ SWZ_pregfx12 = 8,
SCC = 16,
+ ASYNC_pregfx12 = 32,
----------------
krzysz00 wrote:
I figure this should be an MMO flag at the isel level. At the IR level,
smuggling this state into the high bits of CPol is a backwards-compatible way
to have state that, unlike metadata, can't be dropped.
I'd be willing to clear the existing volatile out of CPol if we went and
upgraded all the intrinsics to take an `immarg i1 %volatile` instead
https://github.com/llvm/llvm-project/pull/173259
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits