Lines Matching full: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 InstrItinClass itin, list<dag> pattern>
433 let Pattern = pattern;
446 list<dag> pattern>
447 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
481 InstrItinClass itin, list<dag> pattern>
482 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
485 InstrItinClass itin, list<dag> pattern>
486 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
489 InstrItinClass itin, list<dag> pattern>
490 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
495 InstrItinClass itin, list<dag> pattern>
496 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
502 InstrItinClass itin, list<dag> pattern>
508 let Pattern = pattern;
518 InstrItinClass itin, list<dag> pattern>
520 let Pattern = pattern;
524 InstrItinClass itin, list<dag> pattern>
525 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
528 InstrItinClass itin, list<dag> pattern>
529 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
532 InstrItinClass itin, list<dag> pattern>
534 let Pattern = pattern;
538 InstrItinClass itin, list<dag> pattern>
541 let Pattern = pattern;
640 InstrItinClass itin, list<dag> pattern>
643 let Pattern = pattern;
647 InstrItinClass itin, list<dag> pattern>
653 let Pattern = pattern;
663 InstrItinClass itin, list<dag> pattern>
664 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
669 InstrItinClass itin, list<dag> pattern>
676 let Pattern = pattern;
687 InstrItinClass itin, list<dag> pattern>
689 let Pattern = pattern;
698 string asmstr, InstrItinClass itin, list<dag> pattern>
702 let Pattern = pattern;
712 string asmstr, InstrItinClass itin, list<dag> pattern>
713 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
718 InstrItinClass itin, list<dag> pattern>
719 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
723 string asmstr, InstrItinClass itin, list<dag> pattern>
724 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
729 InstrItinClass itin, list<dag> pattern>
730 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
735 string asmstr, InstrItinClass itin, list<dag> pattern>
736 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
740 InstrItinClass itin, list<dag> pattern>
741 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
747 InstrItinClass itin, list<dag> pattern>
748 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
749 let Pattern = pattern;
759 InstrItinClass itin, list<dag> pattern>
760 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
761 let Pattern = pattern;
802 list<dag> pattern>
803 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
804 let Pattern = pattern;
816 InstrItinClass itin, list<dag> pattern>
817 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
818 let Pattern = pattern;
831 InstrItinClass itin, list<dag> pattern>
832 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
833 let Pattern = pattern;
847 InstrItinClass itin, list<dag> pattern>
848 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
849 let Pattern = pattern;
863 InstrItinClass itin, list<dag> pattern>
864 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
871 InstrItinClass itin, list<dag> pattern>
872 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
878 string asmstr, InstrItinClass itin, list<dag> pattern>
892 string asmstr, InstrItinClass itin, list<dag> pattern>
905 InstrItinClass itin, list<dag> pattern>
919 InstrItinClass itin, list<dag> pattern>
933 string asmstr, InstrItinClass itin, list<dag> pattern>
940 let Pattern = pattern;
953 string asmstr, InstrItinClass itin, list<dag> pattern>
959 let Pattern = pattern;
971 string asmstr, InstrItinClass itin, list<dag> pattern>
972 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
977 string asmstr, InstrItinClass itin, list<dag> pattern>
983 let Pattern = pattern;
993 string asmstr, InstrItinClass itin, list<dag> pattern>
998 let Pattern = pattern;
1008 // to specify an SDAG pattern for matching.
1023 string asmstr, InstrItinClass itin, list<dag> pattern>
1026 let Pattern = pattern;
1034 InstrItinClass itin, list<dag> pattern>
1040 let Pattern = pattern;
1050 string asmstr, InstrItinClass itin, list<dag> pattern>
1051 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1054 string asmstr, InstrItinClass itin, list<dag> pattern>
1055 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1060 InstrItinClass itin, list<dag> pattern>
1065 let Pattern = pattern;
1076 InstrItinClass itin, list<dag> pattern>
1081 let Pattern = pattern;
1092 InstrItinClass itin, list<dag> pattern>
1098 let Pattern = pattern;
1110 string asmstr, InstrItinClass itin, list<dag> pattern>
1116 let Pattern = pattern;
1128 string asmstr, InstrItinClass itin, list<dag> pattern>
1133 let Pattern = pattern;
1145 string asmstr, InstrItinClass itin, list<dag> pattern>
1150 let Pattern = pattern;
1161 string asmstr, InstrItinClass itin, list<dag> pattern>
1167 let Pattern = pattern;
1179 list<dag> pattern>
1185 let Pattern = pattern;
1199 InstrItinClass itin, list<dag> pattern>
1205 let Pattern = pattern;
1217 InstrItinClass itin, list<dag> pattern>
1218 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1224 InstrItinClass itin, list<dag> pattern>
1230 let Pattern = pattern;
1243 InstrItinClass itin, list<dag> pattern>
1250 let Pattern = pattern;
1264 InstrItinClass itin, list<dag> pattern>
1270 let Pattern = pattern;
1285 InstrItinClass itin, list<dag> pattern>
1292 let Pattern = pattern;
1307 InstrItinClass itin, list<dag> pattern>
1312 let Pattern = pattern;
1322 InstrItinClass itin, list<dag> pattern>
1328 let Pattern = pattern;
1339 InstrItinClass itin, list<dag> pattern>
1345 let Pattern = pattern;
1358 InstrItinClass itin, list<dag> pattern>
1364 let Pattern = pattern;
1374 InstrItinClass itin, list<dag> pattern>
1375 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1382 InstrItinClass itin, list<dag> pattern>
1383 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1393 InstrItinClass itin, list<dag> pattern>
1397 let Pattern = pattern;
1407 InstrItinClass itin, list<dag> pattern>
1413 let Pattern = pattern;
1424 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1425 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1436 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1437 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1443 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1444 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1485 InstrItinClass itin, list<dag> pattern>
1489 let Pattern = pattern;
1500 InstrItinClass itin, list<dag> pattern>
1509 let Pattern = pattern;
1528 InstrItinClass itin, list<dag> pattern>
1530 OOL, IOL, asmstr, itin, pattern> {
1539 list<dag> pattern>
1545 let Pattern = pattern;
1599 InstrItinClass itin, list<dag> pattern>
1603 let Pattern = pattern;
1653 InstrItinClass itin, list<dag>pattern>
1659 let Pattern = pattern;
1670 InstrItinClass itin, list<dag>pattern>
1678 let Pattern = pattern;
1690 InstrItinClass itin, list<dag> pattern>
1697 let Pattern = pattern;
1709 InstrItinClass itin, list<dag> pattern>
1715 let Pattern = pattern;
1728 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1729 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1735 InstrItinClass itin, list<dag> pattern>
1742 let Pattern = pattern;
1755 InstrItinClass itin, list<dag> pattern>
1756 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1761 InstrItinClass itin, list<dag> pattern>
1762 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1767 InstrItinClass itin, list<dag> pattern>
1774 let Pattern = pattern;
1786 InstrItinClass itin, list<dag> pattern>
1794 let Pattern = pattern;
1807 InstrItinClass itin, list<dag> pattern>
1808 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1813 InstrItinClass itin, list<dag> pattern>
1820 let Pattern = pattern;
1834 InstrItinClass itin, list<dag> pattern>
1841 let Pattern = pattern;
1858 InstrItinClass itin, list<dag> pattern>
1865 let Pattern = pattern;
1876 InstrItinClass itin, list<dag> pattern>
1883 let Pattern = pattern;
1893 InstrItinClass itin, list<dag> pattern>
1900 let Pattern = pattern;
1912 InstrItinClass itin, list<dag> pattern>
1918 let Pattern = pattern;
1927 InstrItinClass itin, list<dag> pattern>
1928 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1935 InstrItinClass itin, list<dag> pattern>
1940 let Pattern = pattern;
1949 InstrItinClass itin, list<dag> pattern>
1954 let Pattern = pattern;
1964 InstrItinClass itin, list<dag> pattern>
1968 let Pattern = pattern;
1978 InstrItinClass itin, list<dag> pattern>
1982 let Pattern = pattern;
1992 string asmstr, InstrItinClass itin, list<dag> pattern>
1997 let Pattern = pattern;
2007 InstrItinClass itin, list<dag> pattern>
2014 let Pattern = pattern;
2025 InstrItinClass itin, list<dag> pattern>
2030 let Pattern = pattern;
2040 InstrItinClass itin, list<dag> pattern>
2047 let Pattern = pattern;
2059 InstrItinClass itin, list<dag> pattern>
2065 let Pattern = pattern;
2077 InstrItinClass itin, list<dag> pattern>
2084 let Pattern = pattern;
2095 InstrItinClass itin, list<dag> pattern>
2102 let Pattern = pattern;
2118 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2122 let Pattern = pattern;
2130 list<dag> pattern>
2131 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2137 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2138 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2142 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2143 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;