AMDGPU: Make some packed shuffles free
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 10 May 2017 21:29:33 +0000 (21:29 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 10 May 2017 21:29:33 +0000 (21:29 +0000)
commit3c5e4237c67e1ca8900e253fe4c8d7fc448c93e8
treef329a2e02e0a30aedb742396d961585fdef0f642
parentacdc7659cc274a46dfef4db5ccdfcafadfda71c4
AMDGPU: Make some packed shuffles free

VOP3P instructions can encode access to either
half of the register.

llvm-svn: 302730
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
llvm/test/Analysis/CostModel/AMDGPU/extractelement.ll
llvm/test/Analysis/CostModel/AMDGPU/insertelement.ll
llvm/test/Analysis/CostModel/AMDGPU/shufflevector.ll [new file with mode: 0644]