[NVPTX] Fixed vectorized LDG for f16.
authorArtem Belevich <tra@google.com>
Fri, 6 Apr 2018 21:10:24 +0000 (21:10 +0000)
committerArtem Belevich <tra@google.com>
Fri, 6 Apr 2018 21:10:24 +0000 (21:10 +0000)
commita28e598ebb60b672712da7a8c3b0a4612f8e9e2d
treee3cfd4213e8b774707adc24ee21cd2ce5f2f3f97
parentc1b0e66b586b6898ee73efe445fe6af4125bf998
[NVPTX] Fixed vectorized LDG for f16.

v2f16 is a special case in NVPTX. v4f16 may be loaded as a pair of v2f16
and that was not previously handled correctly by tryLDGLDU()

Differential Revision: https://reviews.llvm.org/D45339

llvm-svn: 329456
llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
llvm/test/CodeGen/NVPTX/ldg-invariant.ll