Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(402)

Issue 1423873002: PNaCl: Add a vector type legalization pass.

Created:
5 years, 1 month ago by Richard Diamond
Modified:
4 years, 3 months ago
Reviewers:
JF
CC:
native-client-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/native_client/pnacl-llvm.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

PNaCl: Add a vector type legalization pass. This new pass doesn't fully legalize all vectors: 64bit element types aren't fixed. The tests were generated with https://github.com/DiamondLovesYou/pnacl-vector-canonicalization-test-generator, if you'd like to take a look. R= jfb@chromium.org TEST= make check BUG=

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76984 lines, -0 lines) Patch
M include/llvm/InitializePasses.h View 1 chunk +1 line, -0 lines 0 comments Download
M include/llvm/Transforms/NaCl.h View 1 chunk +1 line, -0 lines 0 comments Download
M lib/Transforms/NaCl/CMakeLists.txt View 1 chunk +1 line, -0 lines 0 comments Download
M lib/Transforms/NaCl/PNaClABISimplify.cpp View 1 chunk +2 lines, -0 lines 0 comments Download
A lib/Transforms/NaCl/VectorCanonicalizationPass.cpp View 1 chunk +1793 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-binops.ll View 1 chunk +9636 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-calls.ll View 1 chunk +1868 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-casts.ll View 1 chunk +12476 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-cmps.ll View 1 chunk +9728 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-extracts.ll View 1 chunk +7447 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-inserts.ll View 1 chunk +8959 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-loads.ll View 1 chunk +8422 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-phis.ll View 1 chunk +1836 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-shuffles.ll View 1 chunk +6390 lines, -0 lines 0 comments Download
A test/Transforms/NaCl/vector-canonicalization-stores.ll View 1 chunk +8422 lines, -0 lines 0 comments Download
M tools/bugpoint/bugpoint.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M tools/opt/opt.cpp View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 7 (5 generated)
Richard Diamond
5 years, 1 month ago (2015-10-25 09:07:01 UTC) #2
JF
5 years ago (2015-12-17 21:03:48 UTC) #6
Adding stichnot to review.

Powered by Google App Engine
This is Rietveld 408576698