aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorpawelszczerbuk <153013546+pawelszczerbuk@users.noreply.github.com>2024-08-23 08:23:11 -0700
committerGitHub <noreply@github.com>2024-08-23 08:23:11 -0700
commit7c9008115a2a24788f07bb476fb28dcf5e661ae4 (patch)
treed038c6178d377639e30c6592fa57720dff478761 /clang/lib/Frontend/InitPreprocessor.cpp
parent7f3793207bfcbb52b1367baefdfa7a6453041ade (diff)
downloadllvm-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