[clang] [llvm] [mlir] [LLVM][MLIR] Treewide C++26/2d fixes (PR #223284)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 21 00:31:44 PDT 2026
================
@@ -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
More information about the llvm-commits
mailing list