Remove special handling of ZERO_EXTEND_INREG. This pessimizes code, causing
authorChris Lattner <sabre@nondot.org>
Wed, 13 Apr 2005 02:41:52 +0000 (02:41 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 13 Apr 2005 02:41:52 +0000 (02:41 +0000)
commit6ac614a4f274bab9f08f70fda86aeb711952e828
tree4449bd1529a4afe782629cc1430fbbd6529810b1
parentc951d87fe99ab464b933af7170de6f2e51953907
Remove special handling of ZERO_EXTEND_INREG.  This pessimizes code, causing
things like this:

       mov r9 = 65535;;
       and r8 = r8, r9;;

To be emitted instead of:

        zxt2 r8 = r8;;

To get this back, the selector for ISD::AND should recognize this case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21269 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/IA64/IA64ISelPattern.cpp