]> granicus.if.org Git - llvm/commit
AMDGPU: Correct behavior of f16 buffer loads
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 5 Aug 2019 15:59:07 +0000 (15:59 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 5 Aug 2019 15:59:07 +0000 (15:59 +0000)
commit8f6e6a59983df96724541ae17e9ddcef06b85a27
tree6ac4666d3ea07fca5ff05c8ab25d4c37a4d08191
parentebb27f6cc936b08f43eb64ef8f536034f340192e
AMDGPU: Correct behavior of f16 buffer loads

Don't assume format loads for f16. Also fixes support for targets
without i16.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367879 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
lib/Target/AMDGPU/BUFInstructions.td
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Target/AMDGPU/SIISelLowering.h
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll
test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.ll