1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 22:12:57 +02:00
llvm-mirror/lib/Transforms
Adam Nemet bad3bd2042 [LoopAccesses] Cache the result of canVectorizeMemory
LAA will be an on-demand analysis pass, so we need to cache the result
of the analysis.  canVectorizeMemory is renamed to analyzeLoop which
computes the result.  canVectorizeMemory becomes the query function for
the cached result.

This is part of the patchset that converts LoopAccessAnalysis into an
actual analysis pass.

llvm-svn: 229624
2015-02-18 03:42:57 +00:00
..
Hello [CMake] Add LLVM_LINK_COMPONENTS to loadable modules, LLVMHello and BugpointPasses, on Win32. 2014-07-13 13:36:48 +00:00
InstCombine [InstCombine] Do not insert a GEP instruction before a landingpad instruction. 2015-02-18 03:30:11 +00:00
Instrumentation Prefer SmallVector::append/insert over push_back loops. 2015-02-17 15:29:18 +00:00
IPO [BDCE] Add a bit-tracking DCE pass 2015-02-17 01:36:59 +00:00
ObjCARC Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requiring the macro. NFC; LLVM edition. 2015-02-15 22:54:22 +00:00
Scalar [BDCE] Don't forget uses of root instructions seen before the instruction itself 2015-02-18 03:12:28 +00:00
Utils Prefer SmallVector::append/insert over push_back loops. 2015-02-17 15:29:18 +00:00
Vectorize [LoopAccesses] Cache the result of canVectorizeMemory 2015-02-18 03:42:57 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile