Chromium Code Reviews
DescriptionPNaCl translator: combine insertelement / extractelement patterns generated by the toolchain into shufflevector
shufflevector isn't part of the PNaCl ABI, insertelement /
extractelement sequences are instead generated, but they help in
generating higher performance code. This pass recognizes the patterns at
translation time and reconstructs shufflevector, allowing the generated
code to perform better.
R=dschuff@chromium.org
TEST= ninja check
BUG= http://code.google.com/p/nativeclient/issues/detail?id=2205
Committed: https://gerrit.chromium.org/gerrit/gitweb?p=native_client/pnacl-llvm.git;a=commit;h=1eecfea
Patch Set 1 #Patch Set 2 : Canonicalize shufflevector with undef. #Patch Set 3 : Fix typo on canonicalization range. #
Total comments: 4
Patch Set 4 : Add DCE, address dschuff's comments. #
Messages
Total messages: 5 (0 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||