aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBlockPlacement.cpp
diff options
context:
space:
mode:
authorHan Shen <shenhan@google.com>2020-10-22 17:26:01 -0700
committerHan Shen <shenhan@google.com>2020-10-22 17:31:01 -0700
commite42f6c0ac05bae37be8e2a5fd8861773646eae1b (patch)
treec5e8b47ebe994fbc58d52adb93216aea0242dcd4 /llvm/lib/CodeGen/MachineBlockPlacement.cpp
parentaf189c8ab113668434eae5c71f174613a9e64625 (diff)
downloadllvm-e42f6c0ac05bae37be8e2a5fd8861773646eae1b.zip
llvm-e42f6c0ac05bae37be8e2a5fd8861773646eae1b.tar.gz
llvm-e42f6c0ac05bae37be8e2a5fd8861773646eae1b.tar.bz2
Revert "[MBP] Add whole chain to BlockFilterSet instead of individual BB"
This reverts commit adfb5415010fbbc009a4a6298cfda7a6ed4fa6d4. This is reverted because it caused an chrome error: https://crbug.com/1140168
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockPlacement.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineBlockPlacement.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/MachineBlockPlacement.cpp b/llvm/lib/CodeGen/MachineBlockPlacement.cpp
index b4244bb..8a86696 100644
--- a/llvm/lib/CodeGen/MachineBlockPlacement.cpp
+++ b/llvm/lib/CodeGen/MachineBlockPlacement.cpp
@@ -2541,14 +2541,10 @@ MachineBlockPlacement::collectLoopBlockSet(const MachineLoop &L) {
MBPI->getEdgeProbability(LoopPred, L.getHeader());
for (MachineBasicBlock *LoopBB : L.getBlocks()) {
- if (LoopBlockSet.count(LoopBB))
- continue;
auto Freq = MBFI->getBlockFreq(LoopBB).getFrequency();
if (Freq == 0 || LoopFreq.getFrequency() / Freq > LoopToColdBlockRatio)
continue;
- BlockChain *Chain = BlockToChain[LoopBB];
- for (MachineBasicBlock *ChainBB : *Chain)
- LoopBlockSet.insert(ChainBB);
+ LoopBlockSet.insert(LoopBB);
}
} else
LoopBlockSet.insert(L.block_begin(), L.block_end());