summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/MemCpyOptimizer.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2011-06-15 01:12:31 +0000
committerEvan Cheng <evan.cheng@apple.com>2011-06-15 01:12:31 +0000
commitbf188aeae7a579fb71480be7d32a2edc4d56d827 (patch)
treebb4fb35062d992f7249a8027f3cd0fa869615a60 /lib/Transforms/Scalar/MemCpyOptimizer.cpp
parentcf886188fb04d9521db39fe5213df1295673f51e (diff)
downloadllvm-bf188aeae7a579fb71480be7d32a2edc4d56d827.tar.gz
llvm-bf188aeae7a579fb71480be7d32a2edc4d56d827.tar.bz2
llvm-bf188aeae7a579fb71480be7d32a2edc4d56d827.tar.xz
PerformBFICombine - (bfi A, (and B, Mask1), Mask2) -> (bfi A, B, Mask2) iff
the bits being cleared by the AND are not demanded by the BFI. The previous BFI dag combine rule was actually incorrect (or used to be correct until BFI representation changed). rdar://9609030 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133034 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/MemCpyOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions