V8 Project
|
Public Member Functions | |
IsBranchMatcher (const Matcher< Node * > &value_matcher, const Matcher< Node * > &control_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsMergeMatcher (const Matcher< Node * > &control0_matcher, const Matcher< Node * > &control1_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsControl1Matcher (IrOpcode::Value opcode, const Matcher< Node * > &control_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsFinishMatcher (const Matcher< Node * > &value_matcher, const Matcher< Node * > &effect_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsConstantMatcher (IrOpcode::Value opcode, const Matcher< T > &value_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsPhiMatcher (const Matcher< MachineType > &type_matcher, const Matcher< Node * > &value0_matcher, const Matcher< Node * > &value1_matcher, const Matcher< Node * > &control_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsProjectionMatcher (const Matcher< size_t > &index_matcher, const Matcher< Node * > &base_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsCallMatcher (const Matcher< CallDescriptor * > &descriptor_matcher, const Matcher< Node * > &value0_matcher, const Matcher< Node * > &value1_matcher, const Matcher< Node * > &value2_matcher, const Matcher< Node * > &value3_matcher, const Matcher< Node * > &effect_matcher, const Matcher< Node * > &control_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsLoadMatcher (const Matcher< LoadRepresentation > &rep_matcher, const Matcher< Node * > &base_matcher, const Matcher< Node * > &index_matcher, const Matcher< Node * > &effect_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsStoreMatcher (const Matcher< MachineType > &type_matcher, const Matcher< WriteBarrierKind > write_barrier_matcher, const Matcher< Node * > &base_matcher, const Matcher< Node * > &index_matcher, const Matcher< Node * > &value_matcher, const Matcher< Node * > &effect_matcher, const Matcher< Node * > &control_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsBinopMatcher (IrOpcode::Value opcode, const Matcher< Node * > &lhs_matcher, const Matcher< Node * > &rhs_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
IsUnopMatcher (IrOpcode::Value opcode, const Matcher< Node * > &input_matcher) | |
virtual void | DescribeTo (std::ostream *os) const OVERRIDE |
virtual bool | MatchAndExplain (Node *node, MatchResultListener *listener) const OVERRIDE |
![]() | |
NodeMatcher (IrOpcode::Value opcode) | |
Private Attributes | |
const Matcher< Node * > | value_matcher_ |
const Matcher< Node * > | control_matcher_ |
const Matcher< Node * > | control0_matcher_ |
const Matcher< Node * > | control1_matcher_ |
const Matcher< Node * > | effect_matcher_ |
const Matcher< T > | value_matcher_ |
const Matcher< MachineType > | type_matcher_ |
const Matcher< Node * > | value0_matcher_ |
const Matcher< Node * > | value1_matcher_ |
const Matcher< size_t > | index_matcher_ |
const Matcher< Node * > | base_matcher_ |
const Matcher< CallDescriptor * > | descriptor_matcher_ |
const Matcher< Node * > | value2_matcher_ |
const Matcher< Node * > | value3_matcher_ |
const Matcher< LoadRepresentation > | rep_matcher_ |
const Matcher< Node * > | index_matcher_ |
const Matcher< WriteBarrierKind > | write_barrier_matcher_ |
const Matcher< Node * > | lhs_matcher_ |
const Matcher< Node * > | rhs_matcher_ |
const Matcher< Node * > | input_matcher_ |
Definition at line 145 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 153 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 185 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 215 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 242 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 272 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 303 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 345 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 387 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 446 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 498 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 557 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 586 of file graph-unittest.cc.
|
inline |
Definition at line 551 of file graph-unittest.cc.
|
inline |
Definition at line 147 of file graph-unittest.cc.
|
inline |
Definition at line 371 of file graph-unittest.cc.
|
inline |
Definition at line 269 of file graph-unittest.cc.
|
inline |
Definition at line 211 of file graph-unittest.cc.
|
inline |
Definition at line 236 of file graph-unittest.cc.
|
inline |
Definition at line 436 of file graph-unittest.cc.
|
inline |
Definition at line 179 of file graph-unittest.cc.
|
inline |
Definition at line 293 of file graph-unittest.cc.
|
inline |
Definition at line 339 of file graph-unittest.cc.
|
inline |
Definition at line 482 of file graph-unittest.cc.
|
inline |
Definition at line 583 of file graph-unittest.cc.
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 162 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 194 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 222 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 251 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 279 of file graph-unittest.cc.
References v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 316 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 354 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 404 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 459 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 517 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetControlInput(), v8::internal::compiler::NodeProperties::GetEffectInput(), v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 566 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
inlinevirtual |
Reimplemented from v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::NodeMatcher.
Definition at line 593 of file graph-unittest.cc.
References v8::internal::compiler::NodeProperties::GetValueInput(), and v8::internal::compiler::anonymous_namespace{graph-unittest.cc}::PrintMatchAndExplain().
|
private |
Definition at line 365 of file graph-unittest.cc.
|
private |
Definition at line 204 of file graph-unittest.cc.
|
private |
Definition at line 205 of file graph-unittest.cc.
|
private |
Definition at line 173 of file graph-unittest.cc.
|
private |
Definition at line 424 of file graph-unittest.cc.
|
private |
Definition at line 262 of file graph-unittest.cc.
|
private |
Definition at line 364 of file graph-unittest.cc.
|
private |
Definition at line 475 of file graph-unittest.cc.
|
private |
Definition at line 601 of file graph-unittest.cc.
|
private |
Definition at line 576 of file graph-unittest.cc.
|
private |
Definition at line 473 of file graph-unittest.cc.
|
private |
Definition at line 577 of file graph-unittest.cc.
|
private |
Definition at line 330 of file graph-unittest.cc.
|
private |
Definition at line 331 of file graph-unittest.cc.
|
private |
Definition at line 332 of file graph-unittest.cc.
|
private |
Definition at line 427 of file graph-unittest.cc.
|
private |
Definition at line 428 of file graph-unittest.cc.
|
private |
Definition at line 172 of file graph-unittest.cc.
|
private |
Definition at line 287 of file graph-unittest.cc.
|
private |
Definition at line 540 of file graph-unittest.cc.