Skip to content

Commit 40adbfc

Browse files
[LLVM][LoopVectorize] Add assert to verify BBFreq is never zero
1 parent e0bb367 commit 40adbfc

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2907,6 +2907,7 @@ uint64_t LoopVectorizationCostModel::getPredBlockCostDivisor(
29072907
uint64_t BBFreq = getBFI().getBlockFreq(BB).getFrequency();
29082908
assert(HeaderFreq >= BBFreq &&
29092909
"Header has smaller block freq than dominated BB?");
2910+
assert(BBFreq != 0 && "BlockFrequencyInfo should never return zero frequency");
29102911
return std::round((double)HeaderFreq / BBFreq);
29112912
}
29122913

0 commit comments

Comments
 (0)