Lines Matching refs:Matcher
89 Matcher<Node*> GraphTest::IsFalseConstant() { in IsFalseConstant()
95 Matcher<Node*> GraphTest::IsTrueConstant() { in IsTrueConstant()
104 const Matcher<T>& value_matcher, in PrintMatchAndExplain()
147 IsBranchMatcher(const Matcher<Node*>& value_matcher, in IsBranchMatcher()
148 const Matcher<Node*>& control_matcher) in IsBranchMatcher()
172 const Matcher<Node*> value_matcher_;
173 const Matcher<Node*> control_matcher_;
179 IsMergeMatcher(const Matcher<Node*>& control0_matcher, in IsMergeMatcher()
180 const Matcher<Node*>& control1_matcher) in IsMergeMatcher()
204 const Matcher<Node*> control0_matcher_;
205 const Matcher<Node*> control1_matcher_;
212 const Matcher<Node*>& control_matcher) in IsControl1Matcher()
230 const Matcher<Node*> control_matcher_;
236 IsFinishMatcher(const Matcher<Node*>& value_matcher, in IsFinishMatcher()
237 const Matcher<Node*>& effect_matcher) in IsFinishMatcher()
261 const Matcher<Node*> value_matcher_;
262 const Matcher<Node*> effect_matcher_;
269 IsConstantMatcher(IrOpcode::Value opcode, const Matcher<T>& value_matcher) in IsConstantMatcher()
287 const Matcher<T> value_matcher_;
293 IsPhiMatcher(const Matcher<MachineType>& type_matcher, in IsPhiMatcher()
294 const Matcher<Node*>& value0_matcher, in IsPhiMatcher()
295 const Matcher<Node*>& value1_matcher, in IsPhiMatcher()
296 const Matcher<Node*>& control_matcher) in IsPhiMatcher()
330 const Matcher<MachineType> type_matcher_;
331 const Matcher<Node*> value0_matcher_;
332 const Matcher<Node*> value1_matcher_;
333 const Matcher<Node*> control_matcher_;
339 IsProjectionMatcher(const Matcher<size_t>& index_matcher, in IsProjectionMatcher()
340 const Matcher<Node*>& base_matcher) in IsProjectionMatcher()
364 const Matcher<size_t> index_matcher_;
365 const Matcher<Node*> base_matcher_;
371 IsCallMatcher(const Matcher<CallDescriptor*>& descriptor_matcher, in IsCallMatcher()
372 const Matcher<Node*>& value0_matcher, in IsCallMatcher()
373 const Matcher<Node*>& value1_matcher, in IsCallMatcher()
374 const Matcher<Node*>& value2_matcher, in IsCallMatcher()
375 const Matcher<Node*>& value3_matcher, in IsCallMatcher()
376 const Matcher<Node*>& effect_matcher, in IsCallMatcher()
377 const Matcher<Node*>& control_matcher) in IsCallMatcher()
424 const Matcher<CallDescriptor*> descriptor_matcher_;
425 const Matcher<Node*> value0_matcher_;
426 const Matcher<Node*> value1_matcher_;
427 const Matcher<Node*> value2_matcher_;
428 const Matcher<Node*> value3_matcher_;
429 const Matcher<Node*> effect_matcher_;
430 const Matcher<Node*> control_matcher_;
436 IsLoadMatcher(const Matcher<LoadRepresentation>& rep_matcher, in IsLoadMatcher()
437 const Matcher<Node*>& base_matcher, in IsLoadMatcher()
438 const Matcher<Node*>& index_matcher, in IsLoadMatcher()
439 const Matcher<Node*>& effect_matcher) in IsLoadMatcher()
473 const Matcher<LoadRepresentation> rep_matcher_;
474 const Matcher<Node*> base_matcher_;
475 const Matcher<Node*> index_matcher_;
476 const Matcher<Node*> effect_matcher_;
482 IsStoreMatcher(const Matcher<MachineType>& type_matcher, in IsStoreMatcher()
483 const Matcher<WriteBarrierKind> write_barrier_matcher, in IsStoreMatcher()
484 const Matcher<Node*>& base_matcher, in IsStoreMatcher()
485 const Matcher<Node*>& index_matcher, in IsStoreMatcher()
486 const Matcher<Node*>& value_matcher, in IsStoreMatcher()
487 const Matcher<Node*>& effect_matcher, in IsStoreMatcher()
488 const Matcher<Node*>& control_matcher) in IsStoreMatcher()
539 const Matcher<MachineType> type_matcher_;
540 const Matcher<WriteBarrierKind> write_barrier_matcher_;
541 const Matcher<Node*> base_matcher_;
542 const Matcher<Node*> index_matcher_;
543 const Matcher<Node*> value_matcher_;
544 const Matcher<Node*> effect_matcher_;
545 const Matcher<Node*> control_matcher_;
551 IsBinopMatcher(IrOpcode::Value opcode, const Matcher<Node*>& lhs_matcher, in IsBinopMatcher()
552 const Matcher<Node*>& rhs_matcher) in IsBinopMatcher()
576 const Matcher<Node*> lhs_matcher_;
577 const Matcher<Node*> rhs_matcher_;
583 IsUnopMatcher(IrOpcode::Value opcode, const Matcher<Node*>& input_matcher) in IsUnopMatcher()
601 const Matcher<Node*> input_matcher_;
606 Matcher<Node*> IsBranch(const Matcher<Node*>& value_matcher, in IsBranch()
607 const Matcher<Node*>& control_matcher) { in IsBranch()
612 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher, in IsMerge()
613 const Matcher<Node*>& control1_matcher) { in IsMerge()
618 Matcher<Node*> IsIfTrue(const Matcher<Node*>& control_matcher) { in IsIfTrue()
623 Matcher<Node*> IsIfFalse(const Matcher<Node*>& control_matcher) { in IsIfFalse()
629 Matcher<Node*> IsControlEffect(const Matcher<Node*>& control_matcher) { in IsControlEffect()
635 Matcher<Node*> IsValueEffect(const Matcher<Node*>& value_matcher) { in IsValueEffect()
640 Matcher<Node*> IsFinish(const Matcher<Node*>& value_matcher, in IsFinish()
641 const Matcher<Node*>& effect_matcher) { in IsFinish()
646 Matcher<Node*> IsExternalConstant( in IsExternalConstant()
647 const Matcher<ExternalReference>& value_matcher) { in IsExternalConstant()
653 Matcher<Node*> IsHeapConstant( in IsHeapConstant()
654 const Matcher<Unique<HeapObject> >& value_matcher) { in IsHeapConstant()
660 Matcher<Node*> IsInt32Constant(const Matcher<int32_t>& value_matcher) { in IsInt32Constant()
666 Matcher<Node*> IsInt64Constant(const Matcher<int64_t>& value_matcher) { in IsInt64Constant()
672 Matcher<Node*> IsFloat32Constant(const Matcher<float>& value_matcher) { in IsFloat32Constant()
678 Matcher<Node*> IsFloat64Constant(const Matcher<double>& value_matcher) { in IsFloat64Constant()
684 Matcher<Node*> IsNumberConstant(const Matcher<double>& value_matcher) { in IsNumberConstant()
690 Matcher<Node*> IsPhi(const Matcher<MachineType>& type_matcher, in IsPhi()
691 const Matcher<Node*>& value0_matcher, in IsPhi()
692 const Matcher<Node*>& value1_matcher, in IsPhi()
693 const Matcher<Node*>& merge_matcher) { in IsPhi()
699 Matcher<Node*> IsProjection(const Matcher<size_t>& index_matcher, in IsProjection()
700 const Matcher<Node*>& base_matcher) { in IsProjection()
705 Matcher<Node*> IsCall(const Matcher<CallDescriptor*>& descriptor_matcher, in IsCall()
706 const Matcher<Node*>& value0_matcher, in IsCall()
707 const Matcher<Node*>& value1_matcher, in IsCall()
708 const Matcher<Node*>& value2_matcher, in IsCall()
709 const Matcher<Node*>& value3_matcher, in IsCall()
710 const Matcher<Node*>& effect_matcher, in IsCall()
711 const Matcher<Node*>& control_matcher) { in IsCall()
718 Matcher<Node*> IsLoad(const Matcher<LoadRepresentation>& rep_matcher, in IsLoad()
719 const Matcher<Node*>& base_matcher, in IsLoad()
720 const Matcher<Node*>& index_matcher, in IsLoad()
721 const Matcher<Node*>& effect_matcher) { in IsLoad()
727 Matcher<Node*> IsStore(const Matcher<MachineType>& type_matcher, in IsStore()
728 const Matcher<WriteBarrierKind>& write_barrier_matcher, in IsStore()
729 const Matcher<Node*>& base_matcher, in IsStore()
730 const Matcher<Node*>& index_matcher, in IsStore()
731 const Matcher<Node*>& value_matcher, in IsStore()
732 const Matcher<Node*>& effect_matcher, in IsStore()
733 const Matcher<Node*>& control_matcher) { in IsStore()
741 Matcher<Node*> Is##Name(const Matcher<Node*>& lhs_matcher, \
742 const Matcher<Node*>& rhs_matcher) { \
763 Matcher<Node*> Is##Name(const Matcher<Node*>& input_matcher) { \