OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/base/utils/random-number-generator.h" | 5 #include "src/base/utils/random-number-generator.h" |
6 #include "src/compiler/pipeline.h" | 6 #include "src/compiler/pipeline.h" |
7 #include "test/unittests/compiler/instruction-sequence-unittest.h" | 7 #include "test/unittests/compiler/instruction-sequence-unittest.h" |
8 #include "test/unittests/test-utils.h" | 8 #include "test/unittests/test-utils.h" |
9 #include "testing/gmock/include/gmock/gmock.h" | 9 #include "testing/gmock/include/gmock/gmock.h" |
10 | 10 |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 | 65 |
66 RegisterConfiguration* InstructionSequenceTest::config() { | 66 RegisterConfiguration* InstructionSequenceTest::config() { |
67 if (config_.is_empty()) { | 67 if (config_.is_empty()) { |
68 config_.Reset(new RegisterConfiguration( | 68 config_.Reset(new RegisterConfiguration( |
69 num_general_registers_, num_double_registers_, num_general_registers_, | 69 num_general_registers_, num_double_registers_, num_general_registers_, |
70 num_double_registers_, allocatable_codes, allocatable_double_codes, | 70 num_double_registers_, allocatable_codes, allocatable_double_codes, |
71 kSimpleFPAliasing ? RegisterConfiguration::OVERLAP | 71 kSimpleFPAliasing ? RegisterConfiguration::OVERLAP |
72 : RegisterConfiguration::COMBINE, | 72 : RegisterConfiguration::COMBINE, |
73 general_register_names_, | 73 general_register_names_, |
74 double_register_names_, // float register names | 74 double_register_names_, // float register names |
75 double_register_names_)); | 75 double_register_names_, |
| 76 double_register_names_)); // SIMD 128 register names |
76 } | 77 } |
77 return config_.get(); | 78 return config_.get(); |
78 } | 79 } |
79 | 80 |
80 | 81 |
81 InstructionSequence* InstructionSequenceTest::sequence() { | 82 InstructionSequence* InstructionSequenceTest::sequence() { |
82 if (sequence_ == nullptr) { | 83 if (sequence_ == nullptr) { |
83 sequence_ = new (zone()) | 84 sequence_ = new (zone()) |
84 InstructionSequence(isolate(), zone(), &instruction_blocks_); | 85 InstructionSequence(isolate(), zone(), &instruction_blocks_); |
85 } | 86 } |
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
504 | 505 |
505 | 506 |
506 Instruction* InstructionSequenceTest::AddInstruction(Instruction* instruction) { | 507 Instruction* InstructionSequenceTest::AddInstruction(Instruction* instruction) { |
507 sequence()->AddInstruction(instruction); | 508 sequence()->AddInstruction(instruction); |
508 return instruction; | 509 return instruction; |
509 } | 510 } |
510 | 511 |
511 } // namespace compiler | 512 } // namespace compiler |
512 } // namespace internal | 513 } // namespace internal |
513 } // namespace v8 | 514 } // namespace v8 |
OLD | NEW |