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)
commit10a509292cda51aabf3630bf30ceb990d3bf3108
treef757bed2cf460f303d84cd15c3e4ed218f9ccae1
parent6bcf8b28909040739784706e10d64cccc8f6a684
Fix broken type legalization of min/max

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

llvm-svn: 256074
llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
llvm/test/CodeGen/AMDGPU/max.ll
llvm/test/CodeGen/AMDGPU/min.ll