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

Side by Side Diff: test/unittests/compiler/node-test-utils.cc

Issue 1157023002: [turbofan] Change End to take a variable number of inputs. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "test/unittests/compiler/node-test-utils.h" 5 #include "test/unittests/compiler/node-test-utils.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "src/assembler.h" 9 #include "src/assembler.h"
10 #include "src/compiler/node-properties.h" 10 #include "src/compiler/node-properties.h"
(...skipping 1302 matching lines...) Expand 10 before | Expand all | Expand 10 after
1313 "input", input_matcher_, listener)); 1313 "input", input_matcher_, listener));
1314 } 1314 }
1315 1315
1316 private: 1316 private:
1317 const Matcher<Node*> input_matcher_; 1317 const Matcher<Node*> input_matcher_;
1318 }; 1318 };
1319 1319
1320 } // namespace 1320 } // namespace
1321 1321
1322 1322
1323 Matcher<Node*> IsEnd(const Matcher<Node*>& control_matcher) { 1323 Matcher<Node*> IsEnd(const Matcher<Node*>& control0_matcher) {
1324 return MakeMatcher(new IsControl1Matcher(IrOpcode::kEnd, control_matcher)); 1324 return MakeMatcher(new IsControl1Matcher(IrOpcode::kEnd, control0_matcher));
1325 } 1325 }
1326 1326
1327 1327
1328 Matcher<Node*> IsEnd(const Matcher<Node*>& control0_matcher,
1329 const Matcher<Node*>& control1_matcher) {
1330 return MakeMatcher(new IsControl2Matcher(IrOpcode::kEnd, control0_matcher,
1331 control1_matcher));
1332 }
1333
1334
1328 Matcher<Node*> IsBranch(const Matcher<Node*>& value_matcher, 1335 Matcher<Node*> IsBranch(const Matcher<Node*>& value_matcher,
1329 const Matcher<Node*>& control_matcher) { 1336 const Matcher<Node*>& control_matcher) {
1330 return MakeMatcher(new IsBranchMatcher(value_matcher, control_matcher)); 1337 return MakeMatcher(new IsBranchMatcher(value_matcher, control_matcher));
1331 } 1338 }
1332 1339
1333 1340
1334 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher, 1341 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher,
1335 const Matcher<Node*>& control1_matcher) { 1342 const Matcher<Node*>& control1_matcher) {
1336 return MakeMatcher(new IsControl2Matcher(IrOpcode::kMerge, control0_matcher, 1343 return MakeMatcher(new IsControl2Matcher(IrOpcode::kMerge, control0_matcher,
1337 control1_matcher)); 1344 control1_matcher));
(...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after
1770 IS_UNOP_MATCHER(NumberToInt32) 1777 IS_UNOP_MATCHER(NumberToInt32)
1771 IS_UNOP_MATCHER(NumberToUint32) 1778 IS_UNOP_MATCHER(NumberToUint32)
1772 IS_UNOP_MATCHER(ObjectIsSmi) 1779 IS_UNOP_MATCHER(ObjectIsSmi)
1773 IS_UNOP_MATCHER(ObjectIsNonNegativeSmi) 1780 IS_UNOP_MATCHER(ObjectIsNonNegativeSmi)
1774 IS_UNOP_MATCHER(Word32Clz) 1781 IS_UNOP_MATCHER(Word32Clz)
1775 #undef IS_UNOP_MATCHER 1782 #undef IS_UNOP_MATCHER
1776 1783
1777 } // namespace compiler 1784 } // namespace compiler
1778 } // namespace internal 1785 } // namespace internal
1779 } // namespace v8 1786 } // namespace v8
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698