This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from a3c2b35ae0f Fix a missing includes and a use of the MSVC promise/future [...] new bf745a628fe Remove 'orc' namespace from MSVCErrorWorkarounds.h, fix som [...] new 29c56edfbe7 [X86] combineUIntToFP - Fix UINT_TO_FP(vXi1) comment (PR39078) new e6b3ca85df5 [MCAsmParser] Move AltMacroMode tracking out of MCAsmLexer new edafc389f17 [LV][LAA] Vectorize loop invariant values stored into loop [...]
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/Analysis/LoopAccessAnalysis.h | 14 +- include/llvm/MC/MCParser/MCAsmLexer.h | 9 - include/llvm/Support/MSVCErrorWorkarounds.h | 2 - lib/Analysis/LoopAccessAnalysis.cpp | 21 +- lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- lib/MC/MCParser/AsmParser.cpp | 17 +- lib/MC/MCParser/MCAsmLexer.cpp | 2 +- lib/Target/X86/X86ISelLowering.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +++- .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 8 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 2 +- ...-gather.ll => invariant-store-vectorization.ll} | 93 +++++--- .../LoopVectorize/invariant-store-vectorization.ll | 260 +++++++++++++++++++++ test/Transforms/LoopVectorize/pr31190.ll | 5 +- 18 files changed, 404 insertions(+), 86 deletions(-) copy test/Transforms/LoopVectorize/X86/{invariant-load-gather.ll => invariant-stor [...] create mode 100644 test/Transforms/LoopVectorize/invariant-store-vectorization.ll