aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2014-11-15 22:56:25 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2014-11-15 22:56:25 +0000
commite13a0b81f416e3e5353e5c72e06db9a9171adc82 (patch)
treea85eecfe707054a12fd2ab6ffd6f7d5fab113362 /llvm/lib/Object/COFFObjectFile.cpp
parentd1c12e65cd58581a48a2e3ad48a07d202415a638 (diff)
downloadllvm-e13a0b81f416e3e5353e5c72e06db9a9171adc82.zip
llvm-e13a0b81f416e3e5353e5c72e06db9a9171adc82.tar.gz
llvm-e13a0b81f416e3e5353e5c72e06db9a9171adc82.tar.bz2
[DAG] Improved target independent vector shuffle folding logic.
This patch teaches the DAGCombiner how to combine shuffles according to rules: shuffle(shuffle(A, Undef, M0), B, M1) -> shuffle(B, A, M2) shuffle(shuffle(A, B, M0), B, M1) -> shuffle(B, A, M2) shuffle(shuffle(A, B, M0), A, M1) -> shuffle(B, A, M2) llvm-svn: 222090
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions