[llvm] 5318d9e - [splitkit] Add a minor wrapper function for readability [NFC]
Philip Reames via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 18 09:00:30 PST 2021
Author: Philip Reames
Date: 2021-02-18T09:00:22-08:00
New Revision: 5318d9e5165a6e7f10c602ab85cb24ed2dfceed4
URL: https://github.com/llvm/llvm-project/commit/5318d9e5165a6e7f10c602ab85cb24ed2dfceed4
DIFF: https://github.com/llvm/llvm-project/commit/5318d9e5165a6e7f10c602ab85cb24ed2dfceed4.diff
LOG: [splitkit] Add a minor wrapper function for readability [NFC]
Added:
Modified:
llvm/lib/CodeGen/SplitKit.cpp
llvm/lib/CodeGen/SplitKit.h
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/SplitKit.cpp b/llvm/lib/CodeGen/SplitKit.cpp
index ff993b4654d2f..5f97729bd9d43 100644
--- a/llvm/lib/CodeGen/SplitKit.cpp
+++ b/llvm/lib/CodeGen/SplitKit.cpp
@@ -1531,7 +1531,7 @@ bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI,
void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
openIntv();
- SlotIndex LastSplitPoint = SA.getLastSplitPoint(BI.MBB->getNumber());
+ SlotIndex LastSplitPoint = SA.getLastSplitPoint(BI.MBB);
SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr,
LastSplitPoint));
if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) {
@@ -1685,7 +1685,7 @@ void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
return;
}
- SlotIndex LSP = SA.getLastSplitPoint(BI.MBB->getNumber());
+ SlotIndex LSP = SA.getLastSplitPoint(BI.MBB);
if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) {
//
@@ -1762,7 +1762,7 @@ void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
<< ", enter after " << EnterAfter
<< (BI.LiveIn ? ", stack-in" : ", defined in block"));
- SlotIndex LSP = SA.getLastSplitPoint(BI.MBB->getNumber());
+ SlotIndex LSP = SA.getLastSplitPoint(BI.MBB);
assert(IntvOut && "Must have register out");
assert(BI.LiveOut && "Must be live-out");
diff --git a/llvm/lib/CodeGen/SplitKit.h b/llvm/lib/CodeGen/SplitKit.h
index ec51014f6fcde..0963576742d6c 100644
--- a/llvm/lib/CodeGen/SplitKit.h
+++ b/llvm/lib/CodeGen/SplitKit.h
@@ -238,6 +238,10 @@ class LLVM_LIBRARY_VISIBILITY SplitAnalysis {
return IPA.getLastInsertPoint(*CurLI, *MF.getBlockNumbered(Num));
}
+ SlotIndex getLastSplitPoint(MachineBasicBlock *BB) {
+ return IPA.getLastInsertPoint(*CurLI, *BB);
+ }
+
MachineBasicBlock::iterator getLastSplitPointIter(MachineBasicBlock *BB) {
return IPA.getLastInsertPointIter(*CurLI, *BB);
}
More information about the llvm-commits
mailing list