mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-29 03:04:39 +00:00
LoopVectorizationCostModel::selectInterleaveCount - assert we have a non-zero loop cost. NFCI.
The input LoopCost value can be zero, but if so it should be recalculated with the current VF. After that it should always be non-zero. llvm-svn: 361387
This commit is contained in:
parent
7773fc478d
commit
3c05cad03e
@ -5001,6 +5001,8 @@ unsigned LoopVectorizationCostModel::selectInterleaveCount(bool OptForSize,
|
||||
if (LoopCost == 0)
|
||||
LoopCost = expectedCost(VF).first;
|
||||
|
||||
assert(LoopCost && "Non-zero loop cost expected");
|
||||
|
||||
// Clamp the calculated IC to be between the 1 and the max interleave count
|
||||
// that the target allows.
|
||||
if (IC > MaxInterleaveCount)
|
||||
|
Loading…
Reference in New Issue
Block a user