Update EarlyCSE's SimpleValues to use Hashing.h for their hashes. Expanded the hashin...
authorMichael Ilseman <milseman@apple.com>
Tue, 9 Oct 2012 16:57:38 +0000 (16:57 +0000)
committerMichael Ilseman <milseman@apple.com>
Tue, 9 Oct 2012 16:57:38 +0000 (16:57 +0000)
commit39285ab6dd985ecd725a4533460e90048a5297ea
treef9833a0e41555b65c3b587bd5f5f23143dae5334
parente9c6f98b1ea7261ba2d49f4d038670c0dfe14467
Update EarlyCSE's SimpleValues to use Hashing.h for their hashes. Expanded the hashing and equality to allow for equality modulo commutativity for binary ops, and comparisons with swapping of predicates.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165509 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/EarlyCSE.cpp