================
@@ -69,7 +69,8 @@ class ExtraFlags {
       Flags |= InlineAsm::Extra_MayUnwind;
     if (CB.isConvergent())
       Flags |= InlineAsm::Extra_IsConvergent;
-    Flags |= IA->getDialect() * InlineAsm::Extra_AsmDialect;
+    if (IA->getDialect() == InlineAsm::AD_Intel)
+      Flags |= InlineAsm::Extra_AsmDialect;
----------------
rdong8 wrote:

The diff is equivalent, see:

https://github.com/llvm/llvm-project/blob/42b886e3f1b8c0f90f69ec16d2945dde8bfeae06/llvm/include/llvm/IR/InlineAsm.h#L37-L40

This is more explicit and avoids the enum-enum conversion error

https://github.com/llvm/llvm-project/pull/223284
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to