summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel_l_sanders@apple.com>2017-10-16 00:56:30 +0000
committerDaniel Sanders <daniel_l_sanders@apple.com>2017-10-16 00:56:30 +0000
commita71f45476563d0c12cd97bee86836372b05bda73 (patch)
tree79cb83a650cfe636d36b37ca109dcdc22894be4d /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parent746711914995ca2b66b0a814e69277f3851cda99 (diff)
downloadbcm5719-llvm-a71f45476563d0c12cd97bee86836372b05bda73.tar.gz
bcm5719-llvm-a71f45476563d0c12cd97bee86836372b05bda73.zip
[globalisel][tablegen] Implement unindexed load, non-extending load, and MemVT checks
Summary: This includes some context-sensitivity in the MVT to LLT conversion so that pointer types are tested correctly. FIXME: I'm not happy with the way this is done since everything is a special-case. I've yet to find a reasonable way to implement it. select-load.mir fails because <1 x s64> loads in tablegen get priority over s64 loads. This is fixed in the next patch and as such they should be committed together, I've posted them separately to help with the review. Depends on D37456 Reviewers: ab, qcolombet, t.p.northover, rovka, aditya_nandakumar Subscribers: kristof.beyls, javed.absar, llvm-commits, igorb Differential Revision: https://reviews.llvm.org/D37457 llvm-svn: 315884
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud