Lines Matching refs:Matcher
36 const Matcher<T>& value_matcher, in PrintMatchAndExplain()
79 IsBranchMatcher(const Matcher<Node*>& value_matcher, in IsBranchMatcher()
80 const Matcher<Node*>& control_matcher) in IsBranchMatcher()
103 const Matcher<Node*> value_matcher_;
104 const Matcher<Node*> control_matcher_;
110 IsSwitchMatcher(const Matcher<Node*>& value_matcher, in IsSwitchMatcher()
111 const Matcher<Node*>& control_matcher) in IsSwitchMatcher()
134 const Matcher<Node*> value_matcher_;
135 const Matcher<Node*> control_matcher_;
141 IsIfValueMatcher(const Matcher<int32_t>& value_matcher, in IsIfValueMatcher()
142 const Matcher<Node*>& control_matcher) in IsIfValueMatcher()
165 const Matcher<int32_t> value_matcher_;
166 const Matcher<Node*> control_matcher_;
173 const Matcher<Node*>& control_matcher) in IsControl1Matcher()
190 const Matcher<Node*> control_matcher_;
197 const Matcher<Node*>& control0_matcher, in IsControl2Matcher()
198 const Matcher<Node*>& control1_matcher) in IsControl2Matcher()
221 const Matcher<Node*> control0_matcher_;
222 const Matcher<Node*> control1_matcher_;
229 const Matcher<Node*>& control0_matcher, in IsControl3Matcher()
230 const Matcher<Node*>& control1_matcher, in IsControl3Matcher()
231 const Matcher<Node*>& control2_matcher) in IsControl3Matcher()
259 const Matcher<Node*> control0_matcher_;
260 const Matcher<Node*> control1_matcher_;
261 const Matcher<Node*> control2_matcher_;
267 explicit IsBeginRegionMatcher(const Matcher<Node*>& effect_matcher) in IsBeginRegionMatcher()
284 const Matcher<Node*> effect_matcher_;
290 IsFinishRegionMatcher(const Matcher<Node*>& value_matcher, in IsFinishRegionMatcher()
291 const Matcher<Node*>& effect_matcher) in IsFinishRegionMatcher()
314 const Matcher<Node*> value_matcher_;
315 const Matcher<Node*> effect_matcher_;
321 IsReturnMatcher(const Matcher<Node*>& value_matcher, in IsReturnMatcher()
322 const Matcher<Node*>& effect_matcher, in IsReturnMatcher()
323 const Matcher<Node*>& control_matcher) in IsReturnMatcher()
351 const Matcher<Node*> value_matcher_;
352 const Matcher<Node*> effect_matcher_;
353 const Matcher<Node*> control_matcher_;
359 IsTerminateMatcher(const Matcher<Node*>& effect_matcher, in IsTerminateMatcher()
360 const Matcher<Node*>& control_matcher) in IsTerminateMatcher()
383 const Matcher<Node*> effect_matcher_;
384 const Matcher<Node*> control_matcher_;
391 IsConstantMatcher(IrOpcode::Value opcode, const Matcher<T>& value_matcher) in IsConstantMatcher()
408 const Matcher<T> value_matcher_;
414 IsSelectMatcher(const Matcher<MachineRepresentation>& type_matcher, in IsSelectMatcher()
415 const Matcher<Node*>& value0_matcher, in IsSelectMatcher()
416 const Matcher<Node*>& value1_matcher, in IsSelectMatcher()
417 const Matcher<Node*>& value2_matcher) in IsSelectMatcher()
451 const Matcher<MachineRepresentation> type_matcher_;
452 const Matcher<Node*> value0_matcher_;
453 const Matcher<Node*> value1_matcher_;
454 const Matcher<Node*> value2_matcher_;
460 IsPhiMatcher(const Matcher<MachineRepresentation>& type_matcher, in IsPhiMatcher()
461 const Matcher<Node*>& value0_matcher, in IsPhiMatcher()
462 const Matcher<Node*>& value1_matcher, in IsPhiMatcher()
463 const Matcher<Node*>& control_matcher) in IsPhiMatcher()
496 const Matcher<MachineRepresentation> type_matcher_;
497 const Matcher<Node*> value0_matcher_;
498 const Matcher<Node*> value1_matcher_;
499 const Matcher<Node*> control_matcher_;
505 IsPhi2Matcher(const Matcher<MachineRepresentation>& type_matcher, in IsPhi2Matcher()
506 const Matcher<Node*>& value0_matcher, in IsPhi2Matcher()
507 const Matcher<Node*>& value1_matcher, in IsPhi2Matcher()
508 const Matcher<Node*>& value2_matcher, in IsPhi2Matcher()
509 const Matcher<Node*>& control_matcher) in IsPhi2Matcher()
547 const Matcher<MachineRepresentation> type_matcher_;
548 const Matcher<Node*> value0_matcher_;
549 const Matcher<Node*> value1_matcher_;
550 const Matcher<Node*> value2_matcher_;
551 const Matcher<Node*> control_matcher_;
557 IsEffectPhiMatcher(const Matcher<Node*>& effect0_matcher, in IsEffectPhiMatcher()
558 const Matcher<Node*>& effect1_matcher, in IsEffectPhiMatcher()
559 const Matcher<Node*>& control_matcher) in IsEffectPhiMatcher()
587 const Matcher<Node*> effect0_matcher_;
588 const Matcher<Node*> effect1_matcher_;
589 const Matcher<Node*> control_matcher_;
595 IsEffectSetMatcher(const Matcher<Node*>& effect0_matcher, in IsEffectSetMatcher()
596 const Matcher<Node*>& effect1_matcher) in IsEffectSetMatcher()
631 const Matcher<Node*> effect0_matcher_;
632 const Matcher<Node*> effect1_matcher_;
638 IsProjectionMatcher(const Matcher<size_t>& index_matcher, in IsProjectionMatcher()
639 const Matcher<Node*>& base_matcher) in IsProjectionMatcher()
662 const Matcher<size_t> index_matcher_;
663 const Matcher<Node*> base_matcher_;
669 IsCallMatcher(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCallMatcher()
670 const std::vector<Matcher<Node*>>& value_matchers, in IsCallMatcher()
671 const Matcher<Node*>& effect_matcher, in IsCallMatcher()
672 const Matcher<Node*>& control_matcher) in IsCallMatcher()
726 const Matcher<const CallDescriptor*> descriptor_matcher_;
727 const std::vector<Matcher<Node*>> value_matchers_;
728 const Matcher<Node*> effect_matcher_;
729 const Matcher<Node*> control_matcher_;
735 IsTailCallMatcher(const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCallMatcher()
736 const std::vector<Matcher<Node*>>& value_matchers, in IsTailCallMatcher()
737 const Matcher<Node*>& effect_matcher, in IsTailCallMatcher()
738 const Matcher<Node*>& control_matcher) in IsTailCallMatcher()
792 const Matcher<CallDescriptor const*> descriptor_matcher_;
793 const std::vector<Matcher<Node*>> value_matchers_;
794 const Matcher<Node*> effect_matcher_;
795 const Matcher<Node*> control_matcher_;
801 IsReferenceEqualMatcher(const Matcher<Type*>& type_matcher, in IsReferenceEqualMatcher()
802 const Matcher<Node*>& lhs_matcher, in IsReferenceEqualMatcher()
803 const Matcher<Node*>& rhs_matcher) in IsReferenceEqualMatcher()
819 const Matcher<Type*> type_matcher_;
820 const Matcher<Node*> lhs_matcher_;
821 const Matcher<Node*> rhs_matcher_;
827 IsAllocateMatcher(const Matcher<Node*>& size_matcher, in IsAllocateMatcher()
828 const Matcher<Node*>& effect_matcher, in IsAllocateMatcher()
829 const Matcher<Node*>& control_matcher) in IsAllocateMatcher()
846 const Matcher<Node*> size_matcher_;
847 const Matcher<Node*> effect_matcher_;
848 const Matcher<Node*> control_matcher_;
854 IsLoadFieldMatcher(const Matcher<FieldAccess>& access_matcher, in IsLoadFieldMatcher()
855 const Matcher<Node*>& base_matcher, in IsLoadFieldMatcher()
856 const Matcher<Node*>& effect_matcher, in IsLoadFieldMatcher()
857 const Matcher<Node*>& control_matcher) in IsLoadFieldMatcher()
890 const Matcher<FieldAccess> access_matcher_;
891 const Matcher<Node*> base_matcher_;
892 const Matcher<Node*> effect_matcher_;
893 const Matcher<Node*> control_matcher_;
899 IsStoreFieldMatcher(const Matcher<FieldAccess>& access_matcher, in IsStoreFieldMatcher()
900 const Matcher<Node*>& base_matcher, in IsStoreFieldMatcher()
901 const Matcher<Node*>& value_matcher, in IsStoreFieldMatcher()
902 const Matcher<Node*>& effect_matcher, in IsStoreFieldMatcher()
903 const Matcher<Node*>& control_matcher) in IsStoreFieldMatcher()
941 const Matcher<FieldAccess> access_matcher_;
942 const Matcher<Node*> base_matcher_;
943 const Matcher<Node*> value_matcher_;
944 const Matcher<Node*> effect_matcher_;
945 const Matcher<Node*> control_matcher_;
951 IsLoadBufferMatcher(const Matcher<BufferAccess>& access_matcher, in IsLoadBufferMatcher()
952 const Matcher<Node*>& buffer_matcher, in IsLoadBufferMatcher()
953 const Matcher<Node*>& offset_matcher, in IsLoadBufferMatcher()
954 const Matcher<Node*>& length_matcher, in IsLoadBufferMatcher()
955 const Matcher<Node*>& effect_matcher, in IsLoadBufferMatcher()
956 const Matcher<Node*>& control_matcher) in IsLoadBufferMatcher()
999 const Matcher<BufferAccess> access_matcher_;
1000 const Matcher<Node*> buffer_matcher_;
1001 const Matcher<Node*> offset_matcher_;
1002 const Matcher<Node*> length_matcher_;
1003 const Matcher<Node*> effect_matcher_;
1004 const Matcher<Node*> control_matcher_;
1010 IsStoreBufferMatcher(const Matcher<BufferAccess>& access_matcher, in IsStoreBufferMatcher()
1011 const Matcher<Node*>& buffer_matcher, in IsStoreBufferMatcher()
1012 const Matcher<Node*>& offset_matcher, in IsStoreBufferMatcher()
1013 const Matcher<Node*>& length_matcher, in IsStoreBufferMatcher()
1014 const Matcher<Node*>& value_matcher, in IsStoreBufferMatcher()
1015 const Matcher<Node*>& effect_matcher, in IsStoreBufferMatcher()
1016 const Matcher<Node*>& control_matcher) in IsStoreBufferMatcher()
1064 const Matcher<BufferAccess> access_matcher_;
1065 const Matcher<Node*> buffer_matcher_;
1066 const Matcher<Node*> offset_matcher_;
1067 const Matcher<Node*> length_matcher_;
1068 const Matcher<Node*> value_matcher_;
1069 const Matcher<Node*> effect_matcher_;
1070 const Matcher<Node*> control_matcher_;
1076 IsLoadElementMatcher(const Matcher<ElementAccess>& access_matcher, in IsLoadElementMatcher()
1077 const Matcher<Node*>& base_matcher, in IsLoadElementMatcher()
1078 const Matcher<Node*>& index_matcher, in IsLoadElementMatcher()
1079 const Matcher<Node*>& effect_matcher, in IsLoadElementMatcher()
1080 const Matcher<Node*>& control_matcher) in IsLoadElementMatcher()
1118 const Matcher<ElementAccess> access_matcher_;
1119 const Matcher<Node*> base_matcher_;
1120 const Matcher<Node*> index_matcher_;
1121 const Matcher<Node*> effect_matcher_;
1122 const Matcher<Node*> control_matcher_;
1128 IsStoreElementMatcher(const Matcher<ElementAccess>& access_matcher, in IsStoreElementMatcher()
1129 const Matcher<Node*>& base_matcher, in IsStoreElementMatcher()
1130 const Matcher<Node*>& index_matcher, in IsStoreElementMatcher()
1131 const Matcher<Node*>& value_matcher, in IsStoreElementMatcher()
1132 const Matcher<Node*>& effect_matcher, in IsStoreElementMatcher()
1133 const Matcher<Node*>& control_matcher) in IsStoreElementMatcher()
1176 const Matcher<ElementAccess> access_matcher_;
1177 const Matcher<Node*> base_matcher_;
1178 const Matcher<Node*> index_matcher_;
1179 const Matcher<Node*> value_matcher_;
1180 const Matcher<Node*> effect_matcher_;
1181 const Matcher<Node*> control_matcher_;
1187 IsLoadMatcher(const Matcher<LoadRepresentation>& rep_matcher, in IsLoadMatcher()
1188 const Matcher<Node*>& base_matcher, in IsLoadMatcher()
1189 const Matcher<Node*>& index_matcher, in IsLoadMatcher()
1190 const Matcher<Node*>& effect_matcher, in IsLoadMatcher()
1191 const Matcher<Node*>& control_matcher) in IsLoadMatcher()
1237 const Matcher<LoadRepresentation> rep_matcher_;
1238 const Matcher<Node*> base_matcher_;
1239 const Matcher<Node*> index_matcher_;
1240 const Matcher<Node*> effect_matcher_;
1241 const Matcher<Node*> control_matcher_;
1247 IsStoreMatcher(const Matcher<StoreRepresentation>& rep_matcher, in IsStoreMatcher()
1248 const Matcher<Node*>& base_matcher, in IsStoreMatcher()
1249 const Matcher<Node*>& index_matcher, in IsStoreMatcher()
1250 const Matcher<Node*>& value_matcher, in IsStoreMatcher()
1251 const Matcher<Node*>& effect_matcher, in IsStoreMatcher()
1252 const Matcher<Node*>& control_matcher) in IsStoreMatcher()
1303 const Matcher<StoreRepresentation> rep_matcher_;
1304 const Matcher<Node*> base_matcher_;
1305 const Matcher<Node*> index_matcher_;
1306 const Matcher<Node*> value_matcher_;
1307 const Matcher<Node*> effect_matcher_;
1308 const Matcher<Node*> control_matcher_;
1314 IsToNumberMatcher(const Matcher<Node*>& base_matcher, in IsToNumberMatcher()
1315 const Matcher<Node*>& context_matcher, in IsToNumberMatcher()
1316 const Matcher<Node*>& effect_matcher, in IsToNumberMatcher()
1317 const Matcher<Node*>& control_matcher) in IsToNumberMatcher()
1350 const Matcher<Node*> base_matcher_;
1351 const Matcher<Node*> context_matcher_;
1352 const Matcher<Node*> effect_matcher_;
1353 const Matcher<Node*> control_matcher_;
1359 IsLoadContextMatcher(const Matcher<ContextAccess>& access_matcher, in IsLoadContextMatcher()
1360 const Matcher<Node*>& context_matcher) in IsLoadContextMatcher()
1383 const Matcher<ContextAccess> access_matcher_;
1384 const Matcher<Node*> context_matcher_;
1390 IsBinopMatcher(IrOpcode::Value opcode, const Matcher<Node*>& lhs_matcher, in IsBinopMatcher()
1391 const Matcher<Node*>& rhs_matcher) in IsBinopMatcher()
1414 const Matcher<Node*> lhs_matcher_;
1415 const Matcher<Node*> rhs_matcher_;
1421 IsUnopMatcher(IrOpcode::Value opcode, const Matcher<Node*>& input_matcher) in IsUnopMatcher()
1438 const Matcher<Node*> input_matcher_;
1444 explicit IsParameterMatcher(const Matcher<int>& index_matcher) in IsParameterMatcher()
1460 const Matcher<int> index_matcher_;
1466 Matcher<Node*> IsDead() { in IsDead()
1471 Matcher<Node*> IsEnd(const Matcher<Node*>& control0_matcher) { in IsEnd()
1476 Matcher<Node*> IsEnd(const Matcher<Node*>& control0_matcher, in IsEnd()
1477 const Matcher<Node*>& control1_matcher) { in IsEnd()
1483 Matcher<Node*> IsEnd(const Matcher<Node*>& control0_matcher, in IsEnd()
1484 const Matcher<Node*>& control1_matcher, in IsEnd()
1485 const Matcher<Node*>& control2_matcher) { in IsEnd()
1491 Matcher<Node*> IsBranch(const Matcher<Node*>& value_matcher, in IsBranch()
1492 const Matcher<Node*>& control_matcher) { in IsBranch()
1497 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher, in IsMerge()
1498 const Matcher<Node*>& control1_matcher) { in IsMerge()
1504 Matcher<Node*> IsMerge(const Matcher<Node*>& control0_matcher, in IsMerge()
1505 const Matcher<Node*>& control1_matcher, in IsMerge()
1506 const Matcher<Node*>& control2_matcher) { in IsMerge()
1512 Matcher<Node*> IsLoop(const Matcher<Node*>& control0_matcher, in IsLoop()
1513 const Matcher<Node*>& control1_matcher) { in IsLoop()
1519 Matcher<Node*> IsLoop(const Matcher<Node*>& control0_matcher, in IsLoop()
1520 const Matcher<Node*>& control1_matcher, in IsLoop()
1521 const Matcher<Node*>& control2_matcher) { in IsLoop()
1527 Matcher<Node*> IsIfTrue(const Matcher<Node*>& control_matcher) { in IsIfTrue()
1532 Matcher<Node*> IsIfFalse(const Matcher<Node*>& control_matcher) { in IsIfFalse()
1538 Matcher<Node*> IsIfSuccess(const Matcher<Node*>& control_matcher) { in IsIfSuccess()
1544 Matcher<Node*> IsSwitch(const Matcher<Node*>& value_matcher, in IsSwitch()
1545 const Matcher<Node*>& control_matcher) { in IsSwitch()
1550 Matcher<Node*> IsIfValue(const Matcher<int32_t>& value_matcher, in IsIfValue()
1551 const Matcher<Node*>& control_matcher) { in IsIfValue()
1556 Matcher<Node*> IsIfDefault(const Matcher<Node*>& control_matcher) { in IsIfDefault()
1562 Matcher<Node*> IsBeginRegion(const Matcher<Node*>& effect_matcher) { in IsBeginRegion()
1567 Matcher<Node*> IsFinishRegion(const Matcher<Node*>& value_matcher, in IsFinishRegion()
1568 const Matcher<Node*>& effect_matcher) { in IsFinishRegion()
1573 Matcher<Node*> IsReturn(const Matcher<Node*>& value_matcher, in IsReturn()
1574 const Matcher<Node*>& effect_matcher, in IsReturn()
1575 const Matcher<Node*>& control_matcher) { in IsReturn()
1581 Matcher<Node*> IsTerminate(const Matcher<Node*>& effect_matcher, in IsTerminate()
1582 const Matcher<Node*>& control_matcher) { in IsTerminate()
1587 Matcher<Node*> IsExternalConstant( in IsExternalConstant()
1588 const Matcher<ExternalReference>& value_matcher) { in IsExternalConstant()
1594 Matcher<Node*> IsHeapConstant(Handle<HeapObject> value) { in IsHeapConstant()
1600 Matcher<Node*> IsInt32Constant(const Matcher<int32_t>& value_matcher) { in IsInt32Constant()
1606 Matcher<Node*> IsInt64Constant(const Matcher<int64_t>& value_matcher) { in IsInt64Constant()
1612 Matcher<Node*> IsFloat32Constant(const Matcher<float>& value_matcher) { in IsFloat32Constant()
1618 Matcher<Node*> IsFloat64Constant(const Matcher<double>& value_matcher) { in IsFloat64Constant()
1624 Matcher<Node*> IsNumberConstant(const Matcher<double>& value_matcher) { in IsNumberConstant()
1630 Matcher<Node*> IsSelect(const Matcher<MachineRepresentation>& type_matcher, in IsSelect()
1631 const Matcher<Node*>& value0_matcher, in IsSelect()
1632 const Matcher<Node*>& value1_matcher, in IsSelect()
1633 const Matcher<Node*>& value2_matcher) { in IsSelect()
1639 Matcher<Node*> IsPhi(const Matcher<MachineRepresentation>& type_matcher, in IsPhi()
1640 const Matcher<Node*>& value0_matcher, in IsPhi()
1641 const Matcher<Node*>& value1_matcher, in IsPhi()
1642 const Matcher<Node*>& merge_matcher) { in IsPhi()
1648 Matcher<Node*> IsPhi(const Matcher<MachineRepresentation>& type_matcher, in IsPhi()
1649 const Matcher<Node*>& value0_matcher, in IsPhi()
1650 const Matcher<Node*>& value1_matcher, in IsPhi()
1651 const Matcher<Node*>& value2_matcher, in IsPhi()
1652 const Matcher<Node*>& merge_matcher) { in IsPhi()
1659 Matcher<Node*> IsEffectPhi(const Matcher<Node*>& effect0_matcher, in IsEffectPhi()
1660 const Matcher<Node*>& effect1_matcher, in IsEffectPhi()
1661 const Matcher<Node*>& merge_matcher) { in IsEffectPhi()
1667 Matcher<Node*> IsEffectSet(const Matcher<Node*>& effect0_matcher, in IsEffectSet()
1668 const Matcher<Node*>& effect1_matcher) { in IsEffectSet()
1673 Matcher<Node*> IsProjection(const Matcher<size_t>& index_matcher, in IsProjection()
1674 const Matcher<Node*>& base_matcher) { in IsProjection()
1679 Matcher<Node*> IsCall(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1680 const Matcher<Node*>& value0_matcher, in IsCall()
1681 const Matcher<Node*>& value1_matcher, in IsCall()
1682 const Matcher<Node*>& effect_matcher, in IsCall()
1683 const Matcher<Node*>& control_matcher) { in IsCall()
1684 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1692 Matcher<Node*> IsCall(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1693 const Matcher<Node*>& value0_matcher, in IsCall()
1694 const Matcher<Node*>& value1_matcher, in IsCall()
1695 const Matcher<Node*>& value2_matcher, in IsCall()
1696 const Matcher<Node*>& effect_matcher, in IsCall()
1697 const Matcher<Node*>& control_matcher) { in IsCall()
1698 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1707 Matcher<Node*> IsCall(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1708 const Matcher<Node*>& value0_matcher, in IsCall()
1709 const Matcher<Node*>& value1_matcher, in IsCall()
1710 const Matcher<Node*>& value2_matcher, in IsCall()
1711 const Matcher<Node*>& value3_matcher, in IsCall()
1712 const Matcher<Node*>& effect_matcher, in IsCall()
1713 const Matcher<Node*>& control_matcher) { in IsCall()
1714 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1724 Matcher<Node*> IsCall(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1725 const Matcher<Node*>& value0_matcher, in IsCall()
1726 const Matcher<Node*>& value1_matcher, in IsCall()
1727 const Matcher<Node*>& value2_matcher, in IsCall()
1728 const Matcher<Node*>& value3_matcher, in IsCall()
1729 const Matcher<Node*>& value4_matcher, in IsCall()
1730 const Matcher<Node*>& effect_matcher, in IsCall()
1731 const Matcher<Node*>& control_matcher) { in IsCall()
1732 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1743 Matcher<Node*> IsCall(const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1744 const Matcher<Node*>& value0_matcher, in IsCall()
1745 const Matcher<Node*>& value1_matcher, in IsCall()
1746 const Matcher<Node*>& value2_matcher, in IsCall()
1747 const Matcher<Node*>& value3_matcher, in IsCall()
1748 const Matcher<Node*>& value4_matcher, in IsCall()
1749 const Matcher<Node*>& value5_matcher, in IsCall()
1750 const Matcher<Node*>& effect_matcher, in IsCall()
1751 const Matcher<Node*>& control_matcher) { in IsCall()
1752 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1764 Matcher<Node*> IsCall( in IsCall()
1765 const Matcher<const CallDescriptor*>& descriptor_matcher, in IsCall()
1766 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsCall()
1767 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsCall()
1768 const Matcher<Node*>& value4_matcher, const Matcher<Node*>& value5_matcher, in IsCall()
1769 const Matcher<Node*>& value6_matcher, const Matcher<Node*>& effect_matcher, in IsCall()
1770 const Matcher<Node*>& control_matcher) { in IsCall()
1771 std::vector<Matcher<Node*>> value_matchers; in IsCall()
1784 Matcher<Node*> IsTailCall( in IsTailCall()
1785 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1786 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1787 const Matcher<Node*>& effect_matcher, in IsTailCall()
1788 const Matcher<Node*>& control_matcher) { in IsTailCall()
1789 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1797 Matcher<Node*> IsTailCall( in IsTailCall()
1798 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1799 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1800 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& effect_matcher, in IsTailCall()
1801 const Matcher<Node*>& control_matcher) { in IsTailCall()
1802 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1811 Matcher<Node*> IsTailCall( in IsTailCall()
1812 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1813 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1814 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsTailCall()
1815 const Matcher<Node*>& effect_matcher, in IsTailCall()
1816 const Matcher<Node*>& control_matcher) { in IsTailCall()
1817 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1827 Matcher<Node*> IsTailCall( in IsTailCall()
1828 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1829 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1830 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsTailCall()
1831 const Matcher<Node*>& value4_matcher, const Matcher<Node*>& effect_matcher, in IsTailCall()
1832 const Matcher<Node*>& control_matcher) { in IsTailCall()
1833 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1844 Matcher<Node*> IsTailCall( in IsTailCall()
1845 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1846 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1847 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsTailCall()
1848 const Matcher<Node*>& value4_matcher, const Matcher<Node*>& value5_matcher, in IsTailCall()
1849 const Matcher<Node*>& effect_matcher, in IsTailCall()
1850 const Matcher<Node*>& control_matcher) { in IsTailCall()
1851 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1863 Matcher<Node*> IsTailCall( in IsTailCall()
1864 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1865 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1866 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsTailCall()
1867 const Matcher<Node*>& value4_matcher, const Matcher<Node*>& value5_matcher, in IsTailCall()
1868 const Matcher<Node*>& value6_matcher, const Matcher<Node*>& effect_matcher, in IsTailCall()
1869 const Matcher<Node*>& control_matcher) { in IsTailCall()
1870 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1883 Matcher<Node*> IsTailCall( in IsTailCall()
1884 const Matcher<CallDescriptor const*>& descriptor_matcher, in IsTailCall()
1885 const Matcher<Node*>& value0_matcher, const Matcher<Node*>& value1_matcher, in IsTailCall()
1886 const Matcher<Node*>& value2_matcher, const Matcher<Node*>& value3_matcher, in IsTailCall()
1887 const Matcher<Node*>& value4_matcher, const Matcher<Node*>& value5_matcher, in IsTailCall()
1888 const Matcher<Node*>& value6_matcher, const Matcher<Node*>& value7_matcher, in IsTailCall()
1889 const Matcher<Node*>& effect_matcher, in IsTailCall()
1890 const Matcher<Node*>& control_matcher) { in IsTailCall()
1891 std::vector<Matcher<Node*>> value_matchers; in IsTailCall()
1905 Matcher<Node*> IsReferenceEqual(const Matcher<Type*>& type_matcher, in IsReferenceEqual()
1906 const Matcher<Node*>& lhs_matcher, in IsReferenceEqual()
1907 const Matcher<Node*>& rhs_matcher) { in IsReferenceEqual()
1913 Matcher<Node*> IsAllocate(const Matcher<Node*>& size_matcher, in IsAllocate()
1914 const Matcher<Node*>& effect_matcher, in IsAllocate()
1915 const Matcher<Node*>& control_matcher) { in IsAllocate()
1921 Matcher<Node*> IsLoadField(const Matcher<FieldAccess>& access_matcher, in IsLoadField()
1922 const Matcher<Node*>& base_matcher, in IsLoadField()
1923 const Matcher<Node*>& effect_matcher, in IsLoadField()
1924 const Matcher<Node*>& control_matcher) { in IsLoadField()
1930 Matcher<Node*> IsStoreField(const Matcher<FieldAccess>& access_matcher, in IsStoreField()
1931 const Matcher<Node*>& base_matcher, in IsStoreField()
1932 const Matcher<Node*>& value_matcher, in IsStoreField()
1933 const Matcher<Node*>& effect_matcher, in IsStoreField()
1934 const Matcher<Node*>& control_matcher) { in IsStoreField()
1941 Matcher<Node*> IsLoadBuffer(const Matcher<BufferAccess>& access_matcher, in IsLoadBuffer()
1942 const Matcher<Node*>& buffer_matcher, in IsLoadBuffer()
1943 const Matcher<Node*>& offset_matcher, in IsLoadBuffer()
1944 const Matcher<Node*>& length_matcher, in IsLoadBuffer()
1945 const Matcher<Node*>& effect_matcher, in IsLoadBuffer()
1946 const Matcher<Node*>& control_matcher) { in IsLoadBuffer()
1953 Matcher<Node*> IsStoreBuffer(const Matcher<BufferAccess>& access_matcher, in IsStoreBuffer()
1954 const Matcher<Node*>& buffer_matcher, in IsStoreBuffer()
1955 const Matcher<Node*>& offset_matcher, in IsStoreBuffer()
1956 const Matcher<Node*>& length_matcher, in IsStoreBuffer()
1957 const Matcher<Node*>& value_matcher, in IsStoreBuffer()
1958 const Matcher<Node*>& effect_matcher, in IsStoreBuffer()
1959 const Matcher<Node*>& control_matcher) { in IsStoreBuffer()
1966 Matcher<Node*> IsLoadElement(const Matcher<ElementAccess>& access_matcher, in IsLoadElement()
1967 const Matcher<Node*>& base_matcher, in IsLoadElement()
1968 const Matcher<Node*>& index_matcher, in IsLoadElement()
1969 const Matcher<Node*>& effect_matcher, in IsLoadElement()
1970 const Matcher<Node*>& control_matcher) { in IsLoadElement()
1977 Matcher<Node*> IsStoreElement(const Matcher<ElementAccess>& access_matcher, in IsStoreElement()
1978 const Matcher<Node*>& base_matcher, in IsStoreElement()
1979 const Matcher<Node*>& index_matcher, in IsStoreElement()
1980 const Matcher<Node*>& value_matcher, in IsStoreElement()
1981 const Matcher<Node*>& effect_matcher, in IsStoreElement()
1982 const Matcher<Node*>& control_matcher) { in IsStoreElement()
1989 Matcher<Node*> IsLoad(const Matcher<LoadRepresentation>& rep_matcher, in IsLoad()
1990 const Matcher<Node*>& base_matcher, in IsLoad()
1991 const Matcher<Node*>& index_matcher, in IsLoad()
1992 const Matcher<Node*>& effect_matcher, in IsLoad()
1993 const Matcher<Node*>& control_matcher) { in IsLoad()
1999 Matcher<Node*> IsStore(const Matcher<StoreRepresentation>& rep_matcher, in IsStore()
2000 const Matcher<Node*>& base_matcher, in IsStore()
2001 const Matcher<Node*>& index_matcher, in IsStore()
2002 const Matcher<Node*>& value_matcher, in IsStore()
2003 const Matcher<Node*>& effect_matcher, in IsStore()
2004 const Matcher<Node*>& control_matcher) { in IsStore()
2011 Matcher<Node*> IsToNumber(const Matcher<Node*>& base_matcher, in IsToNumber()
2012 const Matcher<Node*>& context_matcher, in IsToNumber()
2013 const Matcher<Node*>& effect_matcher, in IsToNumber()
2014 const Matcher<Node*>& control_matcher) { in IsToNumber()
2020 Matcher<Node*> IsLoadContext(const Matcher<ContextAccess>& access_matcher, in IsLoadContext()
2021 const Matcher<Node*>& context_matcher) { in IsLoadContext()
2026 Matcher<Node*> IsParameter(const Matcher<int> index_matcher) { in IsParameter()
2031 Matcher<Node*> IsLoadFramePointer() { in IsLoadFramePointer()
2037 Matcher<Node*> Is##Name(const Matcher<Node*>& lhs_matcher, \
2038 const Matcher<Node*>& rhs_matcher) { \
2086 Matcher<Node*> Is##Name(const Matcher<Node*>& input_matcher) { \