[llvm] Account for inline assembly instructions in inlining cost. (PR #146628)
Rahman Lavaee via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 7 12:45:53 PDT 2025
================
@@ -777,6 +786,42 @@ class InlineCostCallAnalyzer final : public CallAnalyzer {
addCost(SwitchCost);
}
+
+ // Parses the inline assembly argument to account for its cost. Inline
+ // assembly instructions incur higher costs for inlining since they cannot be
+ // analyzed and optimized.
+ void onInlineAsm(InlineAsm &Arg) override {
+ SmallVector<StringRef, 4> Fragments;
----------------
rlavaee wrote:
Done.
https://github.com/llvm/llvm-project/pull/146628
More information about the llvm-commits
mailing list