[llvm] Account for inline assembly instructions in inlining cost. (PR #146628)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 1 20:51:02 PDT 2025


================
@@ -2420,6 +2465,10 @@ bool CallAnalyzer::visitCallBase(CallBase &Call) {
   if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate())
     ContainsNoDuplicateCall = true;
 
+  if (InlineAsm *InlineAsmOp = dyn_cast<InlineAsm>(Call.getCalledOperand())) {
+    onInlineAsm(*InlineAsmOp);
+  }
----------------
kazutakahirata wrote:

Drop the curly braces:

```suggestion
  if (InlineAsm *InlineAsmOp = dyn_cast<InlineAsm>(Call.getCalledOperand()))
    onInlineAsm(*InlineAsmOp);
```

https://github.com/llvm/llvm-project/pull/146628


More information about the llvm-commits mailing list