| Index: test/unittests/compiler/node-test-utils.cc
|
| diff --git a/test/unittests/compiler/node-test-utils.cc b/test/unittests/compiler/node-test-utils.cc
|
| index 2f4d96d2db77febe28a946648406f05a930098fa..2feba733ce8f2e3f945c1c5d539b41f319e9e5c0 100644
|
| --- a/test/unittests/compiler/node-test-utils.cc
|
| +++ b/test/unittests/compiler/node-test-utils.cc
|
| @@ -411,7 +411,7 @@ class IsConstantMatcher final : public NodeMatcher {
|
|
|
| class IsSelectMatcher final : public NodeMatcher {
|
| public:
|
| - IsSelectMatcher(const Matcher<MachineType>& type_matcher,
|
| + IsSelectMatcher(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& value2_matcher)
|
| @@ -423,7 +423,7 @@ class IsSelectMatcher final : public NodeMatcher {
|
|
|
| void DescribeTo(std::ostream* os) const final {
|
| NodeMatcher::DescribeTo(os);
|
| - *os << " whose type (";
|
| + *os << " whose representation (";
|
| type_matcher_.DescribeTo(os);
|
| *os << "), value0 (";
|
| value0_matcher_.DescribeTo(os);
|
| @@ -435,19 +435,20 @@ class IsSelectMatcher final : public NodeMatcher {
|
| }
|
|
|
| bool MatchAndExplain(Node* node, MatchResultListener* listener) const final {
|
| - return (NodeMatcher::MatchAndExplain(node, listener) &&
|
| - PrintMatchAndExplain(OpParameter<SelectParameters>(node).type(),
|
| - "type", type_matcher_, listener) &&
|
| - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 0),
|
| - "value0", value0_matcher_, listener) &&
|
| - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1),
|
| - "value1", value1_matcher_, listener) &&
|
| - PrintMatchAndExplain(NodeProperties::GetValueInput(node, 2),
|
| - "value2", value2_matcher_, listener));
|
| + return (
|
| + NodeMatcher::MatchAndExplain(node, listener) &&
|
| + PrintMatchAndExplain(SelectParametersOf(node->op()).representation(),
|
| + "representation", type_matcher_, listener) &&
|
| + PrintMatchAndExplain(NodeProperties::GetValueInput(node, 0), "value0",
|
| + value0_matcher_, listener) &&
|
| + PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1), "value1",
|
| + value1_matcher_, listener) &&
|
| + PrintMatchAndExplain(NodeProperties::GetValueInput(node, 2), "value2",
|
| + value2_matcher_, listener));
|
| }
|
|
|
| private:
|
| - const Matcher<MachineType> type_matcher_;
|
| + const Matcher<MachineRepresentation> type_matcher_;
|
| const Matcher<Node*> value0_matcher_;
|
| const Matcher<Node*> value1_matcher_;
|
| const Matcher<Node*> value2_matcher_;
|
| @@ -456,7 +457,7 @@ class IsSelectMatcher final : public NodeMatcher {
|
|
|
| class IsPhiMatcher final : public NodeMatcher {
|
| public:
|
| - IsPhiMatcher(const Matcher<MachineType>& type_matcher,
|
| + IsPhiMatcher(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& control_matcher)
|
| @@ -468,7 +469,7 @@ class IsPhiMatcher final : public NodeMatcher {
|
|
|
| void DescribeTo(std::ostream* os) const final {
|
| NodeMatcher::DescribeTo(os);
|
| - *os << " whose type (";
|
| + *os << " whose representation (";
|
| type_matcher_.DescribeTo(os);
|
| *os << "), value0 (";
|
| value0_matcher_.DescribeTo(os);
|
| @@ -481,8 +482,8 @@ class IsPhiMatcher final : public NodeMatcher {
|
|
|
| bool MatchAndExplain(Node* node, MatchResultListener* listener) const final {
|
| return (NodeMatcher::MatchAndExplain(node, listener) &&
|
| - PrintMatchAndExplain(OpParameter<MachineType>(node), "type",
|
| - type_matcher_, listener) &&
|
| + PrintMatchAndExplain(PhiRepresentationOf(node->op()),
|
| + "representation", type_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 0),
|
| "value0", value0_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1),
|
| @@ -492,7 +493,7 @@ class IsPhiMatcher final : public NodeMatcher {
|
| }
|
|
|
| private:
|
| - const Matcher<MachineType> type_matcher_;
|
| + const Matcher<MachineRepresentation> type_matcher_;
|
| const Matcher<Node*> value0_matcher_;
|
| const Matcher<Node*> value1_matcher_;
|
| const Matcher<Node*> control_matcher_;
|
| @@ -501,7 +502,7 @@ class IsPhiMatcher final : public NodeMatcher {
|
|
|
| class IsPhi2Matcher final : public NodeMatcher {
|
| public:
|
| - IsPhi2Matcher(const Matcher<MachineType>& type_matcher,
|
| + IsPhi2Matcher(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& value2_matcher,
|
| @@ -515,7 +516,7 @@ class IsPhi2Matcher final : public NodeMatcher {
|
|
|
| void DescribeTo(std::ostream* os) const final {
|
| NodeMatcher::DescribeTo(os);
|
| - *os << " whose type (";
|
| + *os << " whose representation (";
|
| type_matcher_.DescribeTo(os);
|
| *os << "), value0 (";
|
| value0_matcher_.DescribeTo(os);
|
| @@ -530,8 +531,8 @@ class IsPhi2Matcher final : public NodeMatcher {
|
|
|
| bool MatchAndExplain(Node* node, MatchResultListener* listener) const final {
|
| return (NodeMatcher::MatchAndExplain(node, listener) &&
|
| - PrintMatchAndExplain(OpParameter<MachineType>(node), "type",
|
| - type_matcher_, listener) &&
|
| + PrintMatchAndExplain(PhiRepresentationOf(node->op()),
|
| + "representation", type_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 0),
|
| "value0", value0_matcher_, listener) &&
|
| PrintMatchAndExplain(NodeProperties::GetValueInput(node, 1),
|
| @@ -543,7 +544,7 @@ class IsPhi2Matcher final : public NodeMatcher {
|
| }
|
|
|
| private:
|
| - const Matcher<MachineType> type_matcher_;
|
| + const Matcher<MachineRepresentation> type_matcher_;
|
| const Matcher<Node*> value0_matcher_;
|
| const Matcher<Node*> value1_matcher_;
|
| const Matcher<Node*> value2_matcher_;
|
| @@ -1594,7 +1595,7 @@ Matcher<Node*> IsNumberConstant(const Matcher<double>& value_matcher) {
|
| }
|
|
|
|
|
| -Matcher<Node*> IsSelect(const Matcher<MachineType>& type_matcher,
|
| +Matcher<Node*> IsSelect(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& value2_matcher) {
|
| @@ -1603,7 +1604,7 @@ Matcher<Node*> IsSelect(const Matcher<MachineType>& type_matcher,
|
| }
|
|
|
|
|
| -Matcher<Node*> IsPhi(const Matcher<MachineType>& type_matcher,
|
| +Matcher<Node*> IsPhi(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& merge_matcher) {
|
| @@ -1612,7 +1613,7 @@ Matcher<Node*> IsPhi(const Matcher<MachineType>& type_matcher,
|
| }
|
|
|
|
|
| -Matcher<Node*> IsPhi(const Matcher<MachineType>& type_matcher,
|
| +Matcher<Node*> IsPhi(const Matcher<MachineRepresentation>& type_matcher,
|
| const Matcher<Node*>& value0_matcher,
|
| const Matcher<Node*>& value1_matcher,
|
| const Matcher<Node*>& value2_matcher,
|
|
|