Home | History | Annotate | Download | only in compiler

Lines Matching refs:Matcher

89 Matcher<Node*> GraphTest::IsFalseConstant() {
95 Matcher<Node*> GraphTest::IsTrueConstant() {
104 const Matcher<T>& value_matcher,
147 IsBranchMatcher(const Matcher<Node*>& value_matcher,
148 const Matcher<Node*>& control_matcher)
172 const Matcher<Node*> value_matcher_;
173 const Matcher<Node*> control_matcher_;
179 IsMergeMatcher(const Matcher<Node*>& control0_matcher,
180 const Matcher<Node*>& control1_matcher)
204 const Matcher<Node*> control0_matcher_;
205 const Matcher<Node*> control1_matcher_;
212 const Matcher<Node*>& control_matcher)
230 const Matcher<Node*> control_matcher_;
236 IsFinishMatcher(const Matcher<Node*>& value_matcher,
237 const Matcher<Node*>& effect_matcher)
261 const Matcher<Node*> value_matcher_;
262 const Matcher<Node*> effect_matcher_;
269 IsConstantMatcher(IrOpcode::Value opcode, const Matcher<T>& value_matcher)
287 const Matcher<T> value_matcher_;
293 IsPhiMatcher(const Matcher<MachineType>& type_matcher,
294 const Matcher<Node*>& value0_matcher,
295 const Matcher<Node*>& value1_matcher,
296 const Matcher<Node*>& control_matcher)
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,
340 const Matcher<Node*>& base_matcher)
364 const Matcher<size_t> index_matcher_;
365 const Matcher<Node*> base_matcher_;
371 IsCallMatcher(const Matcher<CallDescriptor*>& descriptor_matcher,
372 const Matcher<Node*>& value0_matcher,
373 const Matcher<Node*>& value1_matcher,
374 const Matcher<Node*>& value2_matcher,
375 const Matcher<Node*>& value3_matcher,
376 const Matcher<Node*>& effect_matcher,
377 const Matcher<Node*>& control_matcher)
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,
437 const Matcher<Node*>& base_matcher,
438 const Matcher<Node*>& index_matcher,
439 const Matcher<Node*>& effect_matcher)
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,
483 const Matcher<WriteBarrierKind> write_barrier_matcher,
484 const Matcher<Node*>& base_matcher,
485 const Matcher<Node*>& index_matcher,
486 const Matcher<Node*>& value_matcher,
487 const Matcher<Node*>& effect_matcher,
488 Matcher<Node*>& control_matcher)
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,
552 const Matcher<Node*>& rhs_matcher)
576 const Matcher<Node*> lhs_matcher_;
577 const Matcher<Node*> rhs_matcher_;
583 IsUnopMatcher(IrOpcode::Value opcode, const Matcher<Node*>& input_matcher)
601 const Matcher<Node*> input_matcher_;
606 Matcher<Node*> IsBranch(const Matcher<Node*>& value_matcher,
607 const Matcher<Node*>& control_matcher) {
612 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher,
613 const Matcher<Node*>& control1_matcher) {
618 Matcher<Node*> IsIfTrue(const Matcher<Node*>& control_matcher) {
623 Matcher<Node*> IsIfFalse(const Matcher<Node*>& control_matcher) {
629 Matcher<Node*> IsControlEffect(const Matcher<Node*>& control_matcher) {
635 Matcher<Node*> IsValueEffect(const Matcher<Node*>& value_matcher) {
640 Matcher<Node*> IsFinish(const Matcher<Node*>& value_matcher,
641 const Matcher<Node*>& effect_matcher) {
646 Matcher<Node*> IsExternalConstant(
647 const Matcher<ExternalReference>& value_matcher) {
653 Matcher<Node*> IsHeapConstant(
654 const Matcher<Unique<HeapObject> >& value_matcher) {
660 Matcher<Node*> IsInt32Constant(const Matcher<int32_t>& value_matcher) {
666 Matcher<Node*> IsInt64Constant(const Matcher<int64_t>& value_matcher) {
672 Matcher<Node*> IsFloat32Constant(const Matcher<float>& value_matcher) {
678 Matcher<Node*> IsFloat64Constant(const Matcher<double>& value_matcher) {
684 Matcher<Node*> IsNumberConstant(const Matcher<double>& value_matcher) {
690 Matcher<Node*> IsPhi(const Matcher<MachineType>& type_matcher,
691 const Matcher<Node*>& value0_matcher,
692 const Matcher<Node*>& value1_matcher,
693 const Matcher<Node*>& merge_matcher) {
699 Matcher<Node*> IsProjection(const Matcher<size_t>& index_matcher,
700 const Matcher<Node*>& base_matcher) {
705 Matcher<Node*> IsCall(const Matcher<CallDescriptor*>& descriptor_matcher,
706 const Matcher<Node*>& value0_matcher,
707 const Matcher<Node*>& value1_matcher,
708 const Matcher<Node*>& value2_matcher,
709 const Matcher<Node*>& value3_matcher,
710 const Matcher<Node*>& effect_matcher,
711 const Matcher<Node*>& control_matcher) {
718 Matcher<Node*> IsLoad(const Matcher<LoadRepresentation>& rep_matcher,
719 const Matcher<Node*>& base_matcher,
720 const Matcher<Node*>& index_matcher,
721 const Matcher<Node*>& effect_matcher) {
727 Matcher<Node*> IsStore(const Matcher<MachineType>& type_matcher,
728 const Matcher<WriteBarrierKind>& write_barrier_matcher,
729 const Matcher<Node*>& base_matcher,
730 const Matcher<Node*>& index_matcher,
731 const Matcher<Node*>& value_matcher,
732 const Matcher<Node*>& effect_matcher,
733 const Matcher<Node*>& control_matcher) {
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) { \