Lines Matching refs:pattern

118             InstrItinClass itin, list<dag> pattern>
120 let Pattern = pattern;
212 list<dag> pattern>
216 let Pattern = pattern;
224 InstrItinClass itin, list<dag> pattern>
230 let Pattern = pattern;
238 InstrItinClass itin, list<dag> pattern>
243 let Pattern = pattern;
251 InstrItinClass itin, list<dag> pattern>
257 let Pattern = pattern;
266 InstrItinClass itin, list<dag> pattern>
267 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
275 InstrItinClass itin, list<dag> pattern>
280 let Pattern = pattern;
288 InstrItinClass itin, list<dag> pattern>
294 let Pattern = pattern;
302 InstrItinClass itin, list<dag> pattern>
303 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
310 list<dag> pattern>
311 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
319 InstrItinClass itin, list<dag> pattern>
324 let Pattern = pattern;
339 InstrItinClass itin, list<dag> pattern>
341 OOL, IOL, asmstr, itin, pattern> {
380 InstrItinClass itin, list<dag> pattern>
385 let Pattern = pattern;
395 InstrItinClass itin, list<dag> pattern>
400 let Pattern = pattern;
411 string asmstr, InstrItinClass itin, list<dag> pattern>
416 let Pattern = pattern;
427 list<dag> pattern>
431 let Pattern = pattern;
441 InstrItinClass itin, list<dag> pattern>
447 let Pattern = pattern;
460 list<dag> pattern>
461 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
495 InstrItinClass itin, list<dag> pattern>
496 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
499 InstrItinClass itin, list<dag> pattern>
500 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
503 InstrItinClass itin, list<dag> pattern>
504 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
509 InstrItinClass itin, list<dag> pattern>
510 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
516 InstrItinClass itin, list<dag> pattern>
522 let Pattern = pattern;
532 InstrItinClass itin, list<dag> pattern>
534 let Pattern = pattern;
538 InstrItinClass itin, list<dag> pattern>
539 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
542 InstrItinClass itin, list<dag> pattern>
543 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
546 InstrItinClass itin, list<dag> pattern>
548 let Pattern = pattern;
552 InstrItinClass itin, list<dag> pattern>
555 let Pattern = pattern;
654 InstrItinClass itin, list<dag> pattern>
657 let Pattern = pattern;
661 InstrItinClass itin, list<dag> pattern>
667 let Pattern = pattern;
677 InstrItinClass itin, list<dag> pattern>
678 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
683 InstrItinClass itin, list<dag> pattern>
690 let Pattern = pattern;
701 InstrItinClass itin, list<dag> pattern>
703 let Pattern = pattern;
712 string asmstr, InstrItinClass itin, list<dag> pattern>
716 let Pattern = pattern;
726 string asmstr, InstrItinClass itin, list<dag> pattern>
727 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
732 InstrItinClass itin, list<dag> pattern>
733 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
737 string asmstr, InstrItinClass itin, list<dag> pattern>
738 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
743 InstrItinClass itin, list<dag> pattern>
744 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
749 string asmstr, InstrItinClass itin, list<dag> pattern>
750 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
754 InstrItinClass itin, list<dag> pattern>
755 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
761 InstrItinClass itin, list<dag> pattern>
762 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
763 let Pattern = pattern;
773 InstrItinClass itin, list<dag> pattern>
774 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
775 let Pattern = pattern;
816 list<dag> pattern>
817 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
818 let Pattern = pattern;
830 InstrItinClass itin, list<dag> pattern>
831 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
832 let Pattern = pattern;
845 InstrItinClass itin, list<dag> pattern>
846 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
847 let Pattern = pattern;
861 InstrItinClass itin, list<dag> pattern>
862 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
863 let Pattern = pattern;
877 InstrItinClass itin, list<dag> pattern>
878 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
885 InstrItinClass itin, list<dag> pattern>
886 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
947 string asmstr, InstrItinClass itin, list<dag> pattern>
954 let Pattern = pattern;
967 string asmstr, InstrItinClass itin, list<dag> pattern>
973 let Pattern = pattern;
985 string asmstr, InstrItinClass itin, list<dag> pattern>
986 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
991 string asmstr, InstrItinClass itin, list<dag> pattern>
997 let Pattern = pattern;
1007 string asmstr, InstrItinClass itin, list<dag> pattern>
1012 let Pattern = pattern;
1022 // to specify an SDAG pattern for matching.
1037 string asmstr, InstrItinClass itin, list<dag> pattern>
1040 let Pattern = pattern;
1048 InstrItinClass itin, list<dag> pattern>
1054 let Pattern = pattern;
1064 string asmstr, InstrItinClass itin, list<dag> pattern>
1065 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1068 string asmstr, InstrItinClass itin, list<dag> pattern>
1069 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1074 InstrItinClass itin, list<dag> pattern>
1079 let Pattern = pattern;
1090 InstrItinClass itin, list<dag> pattern>
1095 let Pattern = pattern;
1106 InstrItinClass itin, list<dag> pattern>
1112 let Pattern = pattern;
1124 string asmstr, InstrItinClass itin, list<dag> pattern>
1130 let Pattern = pattern;
1142 string asmstr, InstrItinClass itin, list<dag> pattern>
1147 let Pattern = pattern;
1159 string asmstr, InstrItinClass itin, list<dag> pattern>
1164 let Pattern = pattern;
1175 string asmstr, InstrItinClass itin, list<dag> pattern>
1181 let Pattern = pattern;
1193 list<dag> pattern>
1199 let Pattern = pattern;
1213 string asmstr, InstrItinClass itin, list<dag> pattern>
1218 let Pattern = pattern;
1228 InstrItinClass itin, list<dag> pattern>
1234 let Pattern = pattern;
1246 InstrItinClass itin, list<dag> pattern>
1247 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1253 InstrItinClass itin, list<dag> pattern>
1259 let Pattern = pattern;
1272 InstrItinClass itin, list<dag> pattern>
1279 let Pattern = pattern;
1293 InstrItinClass itin, list<dag> pattern>
1299 let Pattern = pattern;
1314 InstrItinClass itin, list<dag> pattern>
1321 let Pattern = pattern;
1336 InstrItinClass itin, list<dag> pattern>
1341 let Pattern = pattern;
1351 InstrItinClass itin, list<dag> pattern>
1357 let Pattern = pattern;
1368 InstrItinClass itin, list<dag> pattern>
1374 let Pattern = pattern;
1387 InstrItinClass itin, list<dag> pattern>
1393 let Pattern = pattern;
1403 InstrItinClass itin, list<dag> pattern>
1404 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1411 InstrItinClass itin, list<dag> pattern>
1412 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1422 InstrItinClass itin, list<dag> pattern>
1426 let Pattern = pattern;
1436 InstrItinClass itin, list<dag> pattern>
1442 let Pattern = pattern;
1453 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1454 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1465 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1466 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1472 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1473 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1514 InstrItinClass itin, list<dag> pattern>
1518 let Pattern = pattern;
1529 InstrItinClass itin, list<dag> pattern>
1538 let Pattern = pattern;
1557 InstrItinClass itin, list<dag> pattern>
1559 OOL, IOL, asmstr, itin, pattern> {
1568 list<dag> pattern>
1574 let Pattern = pattern;
1628 InstrItinClass itin, list<dag> pattern>
1632 let Pattern = pattern;
1682 InstrItinClass itin, list<dag>pattern>
1688 let Pattern = pattern;
1699 InstrItinClass itin, list<dag>pattern>
1707 let Pattern = pattern;
1719 InstrItinClass itin, list<dag> pattern>
1726 let Pattern = pattern;
1738 InstrItinClass itin, list<dag> pattern>
1744 let Pattern = pattern;
1757 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1758 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1764 InstrItinClass itin, list<dag> pattern>
1771 let Pattern = pattern;
1784 InstrItinClass itin, list<dag> pattern>
1785 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1790 InstrItinClass itin, list<dag> pattern>
1791 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1796 InstrItinClass itin, list<dag> pattern>
1803 let Pattern = pattern;
1815 InstrItinClass itin, list<dag> pattern>
1823 let Pattern = pattern;
1836 InstrItinClass itin, list<dag> pattern>
1837 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1842 InstrItinClass itin, list<dag> pattern>
1849 let Pattern = pattern;
1863 InstrItinClass itin, list<dag> pattern>
1870 let Pattern = pattern;
1887 InstrItinClass itin, list<dag> pattern>
1894 let Pattern = pattern;
1905 InstrItinClass itin, list<dag> pattern>
1912 let Pattern = pattern;
1922 InstrItinClass itin, list<dag> pattern>
1929 let Pattern = pattern;
1941 InstrItinClass itin, list<dag> pattern>
1947 let Pattern = pattern;
1956 InstrItinClass itin, list<dag> pattern>
1957 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1964 InstrItinClass itin, list<dag> pattern>
1969 let Pattern = pattern;
1978 InstrItinClass itin, list<dag> pattern>
1983 let Pattern = pattern;
1993 InstrItinClass itin, list<dag> pattern>
1997 let Pattern = pattern;
2007 InstrItinClass itin, list<dag> pattern>
2011 let Pattern = pattern;
2021 string asmstr, InstrItinClass itin, list<dag> pattern>
2026 let Pattern = pattern;
2036 InstrItinClass itin, list<dag> pattern>
2043 let Pattern = pattern;
2054 InstrItinClass itin, list<dag> pattern>
2059 let Pattern = pattern;
2069 InstrItinClass itin, list<dag> pattern>
2076 let Pattern = pattern;
2088 InstrItinClass itin, list<dag> pattern>
2094 let Pattern = pattern;
2106 InstrItinClass itin, list<dag> pattern>
2113 let Pattern = pattern;
2124 InstrItinClass itin, list<dag> pattern>
2131 let Pattern = pattern;
2145 string asmstr, InstrItinClass itin, list<dag> pattern>
2152 let Pattern = pattern;
2165 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2169 let Pattern = pattern;
2177 list<dag> pattern>
2178 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2184 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2185 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2189 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2190 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;