[llvm] [ARM] Call isSchedulingBoundary instead of doing the check manually (NFC) (PR #159393)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 17 09:23:52 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-arm
Author: AZero13 (AZero13)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/159393.diff
1 Files Affected:
- (modified) llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp (+1-6)
``````````diff
diff --git a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
index 5c35b3327c16d..9d65282b26848 100644
--- a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
@@ -1897,12 +1897,7 @@ bool ARMBaseInstrInfo::isSchedulingBoundary(const MachineInstr &MI,
if (MI.isDebugInstr())
return false;
- // Terminators and labels can't be scheduled around.
- if (MI.isTerminator() || MI.isPosition())
- return true;
-
- // INLINEASM_BR can jump to another block
- if (MI.getOpcode() == TargetOpcode::INLINEASM_BR)
+ if (TargetInstrInfo::isSchedulingBoundary(MI, MBB, MF))
return true;
if (isSEHInstruction(MI))
``````````
</details>
https://github.com/llvm/llvm-project/pull/159393
More information about the llvm-commits
mailing list