[llvm] [ARM] Add basic NPM support for LoadStoreOptimizer (PR #184139)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 2 06:49:34 PST 2026
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff origin/main HEAD --extensions h,cpp -- llvm/lib/Target/ARM/ARM.h llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp llvm/lib/Target/ARM/ARMTargetMachine.cpp llvm/lib/Target/ARM/ARMTargetMachine.h --diff_from_common_commit
``````````
:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
index 5999d1fac..1a7882e43 100644
--- a/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
@@ -2220,7 +2220,7 @@ bool ARMPreAllocLoadStoreOpt::runOnMachineFunction(MachineFunction &Fn,
TII = STI->getInstrInfo();
TRI = STI->getRegisterInfo();
MRI = &Fn.getRegInfo();
- MF = &Fn;
+ MF = &Fn;
bool Modified = DistributeIncrements();
for (MachineBasicBlock &MFI : Fn)
diff --git a/llvm/lib/Target/ARM/ARMTargetMachine.cpp b/llvm/lib/Target/ARM/ARMTargetMachine.cpp
index fc0dc636c..65a768d74 100644
--- a/llvm/lib/Target/ARM/ARMTargetMachine.cpp
+++ b/llvm/lib/Target/ARM/ARMTargetMachine.cpp
@@ -342,11 +342,12 @@ void ARMBaseTargetMachine::registerPassBuilderCallbacks(PassBuilder &PB){
INITIALIZE_PASS_BEGIN(ARMExecutionDomainFix, "arm-execution-domain-fix",
"ARM Execution Domain Fix", false, false)
-INITIALIZE_PASS_DEPENDENCY(ReachingDefInfoWrapperPass)
-INITIALIZE_PASS_END(ARMExecutionDomainFix, "arm-execution-domain-fix",
- "ARM Execution Domain Fix", false, false)
+ INITIALIZE_PASS_DEPENDENCY(ReachingDefInfoWrapperPass)
+ INITIALIZE_PASS_END(ARMExecutionDomainFix, "arm-execution-domain-fix",
+ "ARM Execution Domain Fix", false, false)
-TargetPassConfig *ARMBaseTargetMachine::createPassConfig(PassManagerBase &PM) {
+ TargetPassConfig *ARMBaseTargetMachine::createPassConfig(
+ PassManagerBase &PM) {
return new ARMPassConfig(*this, PM);
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/184139
More information about the llvm-commits
mailing list