Changes
Summary
- [LV] Fix insertion point for shuffle vectors in first order recurrence Summary: In first order recurrence vectorization, when the previous value is a phi node, we need to set the insertion point to the first non-phi node. We can have the previous value being a phi node, due to the generation of new IVs as part of trunc optimization [1]. [1] https://reviews.llvm.org/rL294967 Reviewers: mssimpso, mkuper Subscribers: mzolotukhin, llvm-commits Differential Revision: https://reviews.llvm.org/D32969
- Removing a file that is not necessary (and was causing link diagnostics with MSVC 2015); NFC.
- Avoid unnecessary calls to vm_region_recurse Summary: This should significantly improve darwin lsan performance in cases where root regions are not used. Reviewers: alekseyshl, kubamracek Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32966
Change Type | Path in Repository | Path in Workspace |
---|---|---|
![]() | /llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp (diff) | llvm-revision.src/llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp |
![]() | /llvm/trunk/test/Transforms/LoopVectorize/induction.ll (diff) | llvm-revision.src/llvm/trunk/test/Transforms/LoopVectorize/induction.ll |
Change Type | Path in Repository | Path in Workspace |
![]() | /llvm/trunk/lib/DebugInfo/CodeView/CMakeLists.txt (diff) | llvm-revision.src/llvm/trunk/lib/DebugInfo/CodeView/CMakeLists.txt |
![]() | /llvm/trunk/lib/DebugInfo/CodeView/ModuleDebugUnknownFragment.cpp | llvm-revision.src/llvm/trunk/lib/DebugInfo/CodeView/ModuleDebugUnknownFragment.cpp |
Change Type | Path in Repository | Path in Workspace |
![]() | /compiler-rt/trunk/lib/lsan/lsan_common_mac.cc (diff) | llvm-revision.src/compiler-rt/trunk/lib/lsan/lsan_common_mac.cc |