aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <flo@fhahn.com>2021-09-13 14:44:39 +0100
committerFlorian Hahn <flo@fhahn.com>2021-09-14 11:19:12 +0100
commite248d69036dad6f65584dd8faac4e2d5a3816e12 (patch)
tree97bcc60cac2d4375545ee8da45fc0ddaec589ba4 /clang/lib/Lex/ModuleMap.cpp
parent5a6dfbb8cd26376120e16ceae650f6c9b7a00950 (diff)
downloadllvm-e248d69036dad6f65584dd8faac4e2d5a3816e12.zip
llvm-e248d69036dad6f65584dd8faac4e2d5a3816e12.tar.gz
llvm-e248d69036dad6f65584dd8faac4e2d5a3816e12.tar.bz2
Recommit "[LAA] Support pointer phis in loop by analyzing each incoming pointer."
SCEV does not look through non-header PHIs inside the loop. Such phis can be analyzed by adding separate accesses for each incoming pointer value. This results in 2 more loops vectorized in SPEC2000/186.crafty and avoids regressions when sinking instructions before vectorizing. Fixes PR50296, PR50288. Reviewed By: Meinersbur Differential Revision: https://reviews.llvm.org/D102266
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions