OSDN Git Service

GlobalISel: Try to make legalize rules more useful for vectors
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 7 Feb 2019 17:25:51 +0000 (17:25 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 7 Feb 2019 17:25:51 +0000 (17:25 +0000)
commit75521639735cfda147aadecacb91968d8f92e3dd
treee1e81e31280aa7aae5ed8ad72a06716aa77c4199
parent24658daa730ed4fe8a53a9c899e0ba43256aedb8
GlobalISel: Try to make legalize rules more useful for vectors

Mostly keep the existing functions on scalars, but add versions which
also operate based on the vector element size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353430 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
include/llvm/Support/LowLevelTypeImpl.h
lib/CodeGen/GlobalISel/LegalityPredicates.cpp
lib/CodeGen/GlobalISel/LegalizeMutations.cpp
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
unittests/CodeGen/LowLevelTypeTest.cpp