diff options
author | pawelszczerbuk <153013546+pawelszczerbuk@users.noreply.github.com> | 2024-08-23 08:23:11 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-23 08:23:11 -0700 |
commit | 7c9008115a2a24788f07bb476fb28dcf5e661ae4 (patch) | |
tree | d038c6178d377639e30c6592fa57720dff478761 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 7f3793207bfcbb52b1367baefdfa7a6453041ade (diff) | |
download | llvm-7c9008115a2a24788f07bb476fb28dcf5e661ae4.zip llvm-7c9008115a2a24788f07bb476fb28dcf5e661ae4.tar.gz llvm-7c9008115a2a24788f07bb476fb28dcf5e661ae4.tar.bz2 |
[SCF][PIPELINE] Handle the case when values from the peeled prologue may escape out of the loop (#105755)
Previously the values in the peeled prologue that weren't treated with
the `predicateFn` were passed to the loop body without any other
predication. If those values are later used outside of the loop body,
they may be incorrect if the num iterations is smaller than num stages -
1. We need similar masking for those, as is done in the main loop body,
using already existing predicates.
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions