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

Issue 2092103004: [Turbofan] Add Simd128 registers to RegisterConfiguration. (Closed)

Created:
4 years, 6 months ago by bbudge
Modified:
4 years, 5 months ago
CC:
v8-reviews_googlegroups.com, v8-mips-ports_googlegroups.com, v8-x87-ports_googlegroups.com, v8-ppc-ports_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Turbofan] Add Simd128 registers to RegisterConfiguration. -Defines SIMD128_REGISTERS for all platforms. -Adds Simd128 register information to RegisterConfiguration, and implements aliasing calculations. LOG=N BUG=v8:4124 Committed: https://crrev.com/aca3716a504c262ff8e5cd8b5ae7ba45d63b2e89 Cr-Commit-Position: refs/heads/master@{#37437}

Patch Set 1 #

Patch Set 2 : RegisterAllocator supports kSimd128. #

Patch Set 3 : Fix ARM. #

Patch Set 4 : Rebase. #

Patch Set 5 : Rebase. #

Patch Set 6 : Add simd128 mask. #

Total comments: 4

Patch Set 7 : Add DCHECKs for GetAliases. #

Patch Set 8 : Rebase. #

Patch Set 9 : Rebase. #

Patch Set 10 : Eliminate some dead code, simplify. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+301 lines, -130 lines) Patch
M src/arm/assembler-arm.h View 1 2 3 4 5 6 7 8 1 chunk +4 lines, -0 lines 0 comments Download
M src/arm64/assembler-arm64.h View 1 2 3 4 5 6 7 8 2 chunks +5 lines, -1 line 0 comments Download
M src/compiler/move-optimizer.cc View 1 2 3 4 5 6 7 8 9 1 chunk +31 lines, -16 lines 0 comments Download
M src/compiler/register-allocator.h View 1 2 3 2 chunks +7 lines, -0 lines 0 comments Download
M src/compiler/register-allocator.cc View 1 2 3 4 5 6 7 8 11 chunks +91 lines, -44 lines 0 comments Download
M src/ia32/assembler-ia32.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M src/machine-type.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M src/mips/assembler-mips.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M src/mips64/assembler-mips64.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M src/ppc/assembler-ppc.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M src/register-configuration.h View 1 2 3 4 5 4 chunks +39 lines, -17 lines 0 comments Download
M src/register-configuration.cc View 1 2 3 4 5 4 chunks +71 lines, -40 lines 0 comments Download
M src/s390/assembler-s390.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M src/x64/assembler-x64.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M src/x87/assembler-x87.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M test/BUILD.gn View 1 2 3 3 chunks +3 lines, -3 lines 0 comments Download
M test/unittests/compiler/instruction-sequence-unittest.cc View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M test/unittests/register-configuration-unittest.cc View 1 2 3 8 chunks +39 lines, -5 lines 0 comments Download

Messages

Total messages: 18 (6 generated)
bbudge
4 years, 5 months ago (2016-06-25 21:18:55 UTC) #2
Benedikt Meurer
LGTM from my side (I wish we could simplify some of the register allocation logic ...
4 years, 5 months ago (2016-06-27 03:59:20 UTC) #3
bbudge
On 2016/06/27 03:59:20, Benedikt Meurer wrote: > LGTM from my side (I wish we could ...
4 years, 5 months ago (2016-06-27 10:58:49 UTC) #4
Mircea Trofin
On 2016/06/27 10:58:49, bbudge wrote: > On 2016/06/27 03:59:20, Benedikt Meurer wrote: > > LGTM ...
4 years, 5 months ago (2016-06-27 20:32:17 UTC) #5
Mircea Trofin
https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc File src/compiler/move-optimizer.cc (right): https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc#newcode70 src/compiler/move-optimizer.cc:70: int aliases = config->GetAliases(rep, loc.register_code(), other_rep1, &base); Is base ...
4 years, 5 months ago (2016-06-27 20:32:26 UTC) #6
bbudge
https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc File src/compiler/move-optimizer.cc (right): https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc#newcode70 src/compiler/move-optimizer.cc:70: int aliases = config->GetAliases(rep, loc.register_code(), other_rep1, &base); On 2016/06/27 ...
4 years, 5 months ago (2016-06-27 20:43:21 UTC) #7
Mircea Trofin
https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc File src/compiler/move-optimizer.cc (right): https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc#newcode70 src/compiler/move-optimizer.cc:70: int aliases = config->GetAliases(rep, loc.register_code(), other_rep1, &base); On 2016/06/27 ...
4 years, 5 months ago (2016-06-27 20:49:20 UTC) #8
bbudge
https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc File src/compiler/move-optimizer.cc (right): https://codereview.chromium.org/2092103004/diff/100001/src/compiler/move-optimizer.cc#newcode70 src/compiler/move-optimizer.cc:70: int aliases = config->GetAliases(rep, loc.register_code(), other_rep1, &base); On 2016/06/27 ...
4 years, 5 months ago (2016-06-27 21:08:02 UTC) #9
bbudge
Despite all my thrashing around with patchsets, I don't think this has changed significantly. However, ...
4 years, 5 months ago (2016-06-29 23:34:08 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2092103004/220001
4 years, 5 months ago (2016-06-30 11:26:40 UTC) #15
commit-bot: I haz the power
Committed patchset #10 (id:220001)
4 years, 5 months ago (2016-06-30 11:29:27 UTC) #16
commit-bot: I haz the power
4 years, 5 months ago (2016-06-30 11:29:53 UTC) #18
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/aca3716a504c262ff8e5cd8b5ae7ba45d63b2e89
Cr-Commit-Position: refs/heads/master@{#37437}

Powered by Google App Engine
This is Rietveld 408576698