summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
diff options
context:
space:
mode:
authorAdam Nemet <anemet@apple.com>2015-02-01 16:56:09 +0000
committerAdam Nemet <anemet@apple.com>2015-02-01 16:56:09 +0000
commitc237f68fc9de04325acd1bb0dd059552c0274481 (patch)
tree32742512441e842aacf19fcc94288800ec20f78b /llvm/lib/Transforms/Vectorize/BBVectorize.cpp
parentfababbded9c06ed96af8bfe1b202b197a397cea0 (diff)
downloadbcm5719-llvm-c237f68fc9de04325acd1bb0dd059552c0274481.tar.gz
bcm5719-llvm-c237f68fc9de04325acd1bb0dd059552c0274481.zip
[LoopVectorize] Pass parameters explicitly to MemoryDepChecker
Rather than using globals use a structure to pass parameters from the vectorizer. This prepares the class to be moved outside the LoopVectorizer. It's not great how all this is passed through in LoopAccessAnalysis but this is all expected to change once the class start servicing the Loop Distribution pass as well where some of these parameters make no sense. NFC. This is part of the patchset that splits out the memory dependence logic from LoopVectorizationLegality into a new class LoopAccessAnalysis. LoopAccessAnalysis will be used by the new Loop Distribution pass. llvm-svn: 227754
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/BBVectorize.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud