Skip to content

Commit 1c1e246

Browse files
author
git apple-llvm automerger
committed
Merge commit '1f7a118e4407' from apple/main into swift/next
2 parents b7a7da7 + 1f7a118 commit 1c1e246

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,8 @@ unsigned SystemZTTIImpl::getMinPrefetchStride(unsigned NumMemAccesses,
341341

342342
// Emit prefetch instructions for smaller strides in cases where we think
343343
// the hardware prefetcher might not be able to keep up.
344-
if (NumStridedMemAccesses > 32 &&
345-
NumStridedMemAccesses == NumMemAccesses && !HasCall)
344+
if (NumStridedMemAccesses > 32 && !HasCall &&
345+
(NumMemAccesses - NumStridedMemAccesses) * 32 <= NumStridedMemAccesses)
346346
return 1;
347347

348348
return ST->hasMiscellaneousExtensions3() ? 8192 : 2048;

0 commit comments

Comments
 (0)