Fix broken type legalization of min/max
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 19 Dec 2015 01:39:48 +0000 (01:39 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sat, 19 Dec 2015 01:39:48 +0000 (01:39 +0000)
commit4b9d868cc774eba681a93a61f056105b7dfd9c8f
treef86bc3f9a1e9591f5800a3f804d114de77e658a1
parent0589c22ae9ea6c0fa93f666d2f35d6669a82384b
Fix broken type legalization of min/max

This was using an anyext when promoting the type
when zext/sext is required.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256074 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
lib/CodeGen/SelectionDAG/LegalizeTypes.h
test/CodeGen/AMDGPU/max.ll
test/CodeGen/AMDGPU/min.ll