summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel_l_sanders@apple.com>2017-10-16 01:16:35 +0000
committerDaniel Sanders <daniel_l_sanders@apple.com>2017-10-16 01:16:35 +0000
commit6735ea86cd5dd2b3abbce44a7542c40a588419f4 (patch)
tree42bb0bcfdce6da955d633e63a91aa829da255590 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parenta71f45476563d0c12cd97bee86836372b05bda73 (diff)
downloadbcm5719-llvm-6735ea86cd5dd2b3abbce44a7542c40a588419f4.tar.gz
bcm5719-llvm-6735ea86cd5dd2b3abbce44a7542c40a588419f4.zip
[globalisel][tblgen] Add support for iPTR and implement am_unscaled* and am_indexed*
Summary: iPTR is a pointer of subtarget-specific size to any address space. Therefore type checks on this size derive the SizeInBits from a subtarget hook. At this point, we can import the simplests G_LOAD rules and select load instructions using them. Further patches will support for the predicates to enable additional loads as well as the stores. Depends on D37457 Reviewers: ab, qcolombet, t.p.northover, rovka, aditya_nandakumar Reviewed By: qcolombet Subscribers: kristof.beyls, javed.absar, llvm-commits, igorb Differential Revision: https://reviews.llvm.org/D37458 llvm-svn: 315885
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud