]> granicus.if.org Git - llvm/commit
AMDGPU: Pull fneg out of extract_vector_elt
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 11 May 2017 17:26:25 +0000 (17:26 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 11 May 2017 17:26:25 +0000 (17:26 +0000)
commit2bbb56fd7592630f1b7d696587a4d53f00e15a93
tree8247c0c4defefa810c8ffe6f394f9714118cab7b
parent87fd46af9024ab56a9679ce32aed0965bab69d56
AMDGPU: Pull fneg out of extract_vector_elt

This allows folding source modifiers in more f16 cases.
Makes it easier to select per-component packed neg modifiers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302813 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
lib/Target/AMDGPU/AMDGPUISelLowering.h
lib/Target/AMDGPU/SIISelLowering.cpp
lib/Target/AMDGPU/SIISelLowering.h
test/CodeGen/AMDGPU/fneg-combines.ll
test/CodeGen/AMDGPU/fneg.f16.ll