[llvm] c375cdc - [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 9 00:26:16 PST 2021
Author: Kazu Hirata
Date: 2021-11-09T00:26:06-08:00
New Revision: c375cdc932f5825177219fe6a6d13bceb220d093
URL: https://github.com/llvm/llvm-project/commit/c375cdc932f5825177219fe6a6d13bceb220d093
DIFF: https://github.com/llvm/llvm-project/commit/c375cdc932f5825177219fe6a6d13bceb220d093.diff
LOG: [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC)
Added:
Modified:
llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
index cf9e22bc5ebe7..81877e36491cf 100644
--- a/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
@@ -3335,9 +3335,9 @@ bool HexagonLoopRescheduling::runOnMachineFunction(MachineFunction &MF) {
continue;
MachineBasicBlock *PB = nullptr;
bool IsLoop = false;
- for (auto PI = B.pred_begin(), PE = B.pred_end(); PI != PE; ++PI) {
- if (*PI != &B)
- PB = *PI;
+ for (MachineBasicBlock *Pred : B.predecessors()) {
+ if (Pred != &B)
+ PB = Pred;
else
IsLoop = true;
}
@@ -3345,13 +3345,13 @@ bool HexagonLoopRescheduling::runOnMachineFunction(MachineFunction &MF) {
continue;
MachineBasicBlock *EB = nullptr;
- for (auto SI = B.succ_begin(), SE = B.succ_end(); SI != SE; ++SI) {
- if (*SI == &B)
+ for (MachineBasicBlock *Succ : B.successors()) {
+ if (Succ == &B)
continue;
// Set EP to the epilog block, if it has only 1 predecessor (i.e. the
// edge from B to EP is non-critical.
- if ((*SI)->pred_size() == 1)
- EB = *SI;
+ if (Succ->pred_size() == 1)
+ EB = Succ;
break;
}
diff --git a/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp b/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
index 1c40e7d7eefa1..bff596e69efd0 100644
--- a/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
@@ -424,11 +424,10 @@ void HexagonFrameLowering::findShrunkPrologEpilog(MachineFunction &MF,
// city don't do it right now.
for (auto &I : MF) {
unsigned BN = RPO[I.getNumber()];
- for (auto SI = I.succ_begin(), SE = I.succ_end(); SI != SE; ++SI) {
+ for (MachineBasicBlock *Succ : I.successors())
// If found a back-edge, return.
- if (RPO[(*SI)->getNumber()] <= BN)
+ if (RPO[Succ->getNumber()] <= BN)
return;
- }
}
// Collect the set of blocks that need a stack frame to execute. Scan
diff --git a/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp b/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
index f2026877b22ce..02da2f29591a5 100644
--- a/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
@@ -765,10 +765,7 @@ unsigned HexagonGenInsert::distance(const MachineBasicBlock *FromB,
unsigned MaxD = 0;
- using pred_iterator = MachineBasicBlock::const_pred_iterator;
-
- for (pred_iterator I = ToB->pred_begin(), E = ToB->pred_end(); I != E; ++I) {
- const MachineBasicBlock *PB = *I;
+ for (const MachineBasicBlock *PB : ToB->predecessors()) {
// Skip back edges. Also, if FromB is a predecessor of ToB, the distance
// along that path will be 0, and we don't need to do any calculations
// on it.
diff --git a/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp b/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
index 8dc1113194a85..8edcb745d6549 100644
--- a/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
+++ b/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp
@@ -535,13 +535,9 @@ bool HexagonNewValueJump::runOnMachineFunction(MachineFunction &MF) {
// I am doing this only because LLVM does not provide LiveOut
// at the BB level.
bool predLive = false;
- for (MachineBasicBlock::const_succ_iterator SI = MBB->succ_begin(),
- SIE = MBB->succ_end();
- SI != SIE; ++SI) {
- MachineBasicBlock *succMBB = *SI;
- if (succMBB->isLiveIn(predReg))
+ for (const MachineBasicBlock *SuccMBB : MBB->successors())
+ if (SuccMBB->isLiveIn(predReg))
predLive = true;
- }
if (predLive)
break;
More information about the llvm-commits
mailing list