Implement a way of expanding shifts. This applies to targets that offer
authorChris Lattner <sabre@nondot.org>
Wed, 19 Jan 2005 04:19:40 +0000 (04:19 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 19 Jan 2005 04:19:40 +0000 (04:19 +0000)
commite34b396ab7d28469bf3d9679a748b643d8e30458
tree0350c86e6571653b02a07823680828db26691100
parent009b55b6f69e56dc04054b00e5b249f5573ae340
Implement a way of expanding shifts.  This applies to targets that offer
select operations or to shifts that are by a constant.  This automatically
implements (with no special code) all of the special cases for shift by 32,
shift by < 32 and shift by > 32.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19679 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp