aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2016-06-16 22:57:55 +0000
committerAdam Nemet <anemet@apple.com>2016-06-16 22:57:55 +0000
commitc953bb995307ccd9e2cd07426b316161cb235272 (patch)
treed472ac3be0f20378083677a0c3888e70924a7072 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent45fa0fd758dd4eb20cca6f36d1b43dd1274c5ad7 (diff)
downloadllvm-c953bb995307ccd9e2cd07426b316161cb235272.zip
llvm-c953bb995307ccd9e2cd07426b316161cb235272.tar.gz
llvm-c953bb995307ccd9e2cd07426b316161cb235272.tar.bz2
[LV] Move management of symbolic strides to LAA. NFCI
This is still NFCI, so the list of clients that allow symbolic stride speculation does not change (yes: LV and LoopVersioningLICM, no: LLE, LDist). However since the symbolic strides are now managed by LAA rather than passed by client a new bool parameter is used to enable symbolic stride speculation. The existing test Transforms/LoopVectorize/version-mem-access.ll checks that stride speculation is performed for LV. The previously added test Transforms/LoopLoadElim/symbolic-stride.ll ensures that no speculation is performed for LLE. The next patch will change the functionality and turn on symbolic stride speculation in all of LAA's clients and remove the bool parameter. llvm-svn: 272970
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions