Lines Matching full:pattern

135             InstrItinClass itin, list<dag> pattern>
137 let Pattern = pattern;
230 list<dag> pattern>
234 let Pattern = pattern;
243 InstrItinClass itin, list<dag> pattern>
249 let Pattern = pattern;
257 InstrItinClass itin, list<dag> pattern>
258 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern>, MemriOp {
262 InstrItinClass itin, list<dag> pattern>
263 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
271 InstrItinClass itin, list<dag> pattern>
276 let Pattern = pattern;
284 InstrItinClass itin, list<dag> pattern>
290 let Pattern = pattern;
298 InstrItinClass itin, list<dag> pattern>
299 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
308 list<dag> pattern>
309 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
317 InstrItinClass itin, list<dag> pattern>
323 let Pattern = pattern;
338 InstrItinClass itin, list<dag> pattern>
340 OOL, IOL, asmstr, itin, pattern> {
380 InstrItinClass itin, list<dag> pattern>
386 let Pattern = pattern;
396 InstrItinClass itin, list<dag> pattern>
401 let Pattern = pattern;
412 string asmstr, InstrItinClass itin, list<dag> pattern>
418 let Pattern = pattern;
429 list<dag> pattern>
434 let Pattern = pattern;
444 InstrItinClass itin, list<dag> pattern>
450 let Pattern = pattern;
463 list<dag> pattern>
464 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
504 InstrItinClass itin, list<dag> pattern>
505 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
508 InstrItinClass itin, list<dag> pattern>
509 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
512 InstrItinClass itin, list<dag> pattern>
513 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
518 InstrItinClass itin, list<dag> pattern>
519 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
525 InstrItinClass itin, list<dag> pattern>
531 let Pattern = pattern;
541 InstrItinClass itin, list<dag> pattern>
543 let Pattern = pattern;
547 InstrItinClass itin, list<dag> pattern>
548 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
551 InstrItinClass itin, list<dag> pattern>
552 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
555 InstrItinClass itin, list<dag> pattern>
557 let Pattern = pattern;
561 InstrItinClass itin, list<dag> pattern>
564 let Pattern = pattern;
663 InstrItinClass itin, list<dag> pattern>
666 let Pattern = pattern;
670 InstrItinClass itin, list<dag> pattern>
676 let Pattern = pattern;
686 InstrItinClass itin, list<dag> pattern>
687 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
692 InstrItinClass itin, list<dag> pattern>
699 let Pattern = pattern;
710 InstrItinClass itin, list<dag> pattern>
712 let Pattern = pattern;
721 string asmstr, InstrItinClass itin, list<dag> pattern>
725 let Pattern = pattern;
735 string asmstr, InstrItinClass itin, list<dag> pattern>
740 let Pattern = pattern;
751 string asmstr, InstrItinClass itin, list<dag> pattern>
756 let Pattern = pattern;
767 string asmstr, InstrItinClass itin, list<dag> pattern>
768 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
773 InstrItinClass itin, list<dag> pattern>
774 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
778 string asmstr, InstrItinClass itin, list<dag> pattern>
779 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
784 InstrItinClass itin, list<dag> pattern>
785 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
790 string asmstr, InstrItinClass itin, list<dag> pattern>
791 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
795 InstrItinClass itin, list<dag> pattern>
796 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
802 InstrItinClass itin, list<dag> pattern>
803 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
804 let Pattern = pattern;
814 InstrItinClass itin, list<dag> pattern>
815 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
816 let Pattern = pattern;
857 list<dag> pattern>
858 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
859 let Pattern = pattern;
871 InstrItinClass itin, list<dag> pattern>
872 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
873 let Pattern = pattern;
886 InstrItinClass itin, list<dag> pattern>
887 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
888 let Pattern = pattern;
902 InstrItinClass itin, list<dag> pattern>
903 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
904 let Pattern = pattern;
918 InstrItinClass itin, list<dag> pattern>
919 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
926 InstrItinClass itin, list<dag> pattern>
927 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
988 string asmstr, InstrItinClass itin, list<dag> pattern>
995 let Pattern = pattern;
1008 string asmstr, InstrItinClass itin, list<dag> pattern>
1014 let Pattern = pattern;
1026 string asmstr, InstrItinClass itin, list<dag> pattern>
1027 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1032 string asmstr, InstrItinClass itin, list<dag> pattern>
1038 let Pattern = pattern;
1048 string asmstr, InstrItinClass itin, list<dag> pattern>
1053 let Pattern = pattern;
1063 // to specify an SDAG pattern for matching.
1078 string asmstr, InstrItinClass itin, list<dag> pattern>
1081 let Pattern = pattern;
1089 InstrItinClass itin, list<dag> pattern>
1095 let Pattern = pattern;
1105 string asmstr, InstrItinClass itin, list<dag> pattern>
1106 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1109 string asmstr, InstrItinClass itin, list<dag> pattern>
1110 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1115 InstrItinClass itin, list<dag> pattern>
1120 let Pattern = pattern;
1131 InstrItinClass itin, list<dag> pattern>
1136 let Pattern = pattern;
1147 InstrItinClass itin, list<dag> pattern>
1153 let Pattern = pattern;
1165 string asmstr, InstrItinClass itin, list<dag> pattern>
1171 let Pattern = pattern;
1183 string asmstr, InstrItinClass itin, list<dag> pattern>
1188 let Pattern = pattern;
1200 string asmstr, InstrItinClass itin, list<dag> pattern>
1205 let Pattern = pattern;
1216 string asmstr, InstrItinClass itin, list<dag> pattern>
1222 let Pattern = pattern;
1234 list<dag> pattern>
1240 let Pattern = pattern;
1254 string asmstr, InstrItinClass itin, list<dag> pattern>
1260 let Pattern = pattern;
1270 string asmstr, InstrItinClass itin, list<dag> pattern>
1276 let Pattern = pattern;
1287 list<dag> pattern, InstrItinClass itin>
1293 let Pattern = pattern;
1306 string asmstr, list<dag> pattern, InstrItinClass itin>
1312 let Pattern = pattern;
1325 InstrItinClass itin, list<dag> pattern>
1331 let Pattern = pattern;
1343 InstrItinClass itin, list<dag> pattern>
1344 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1350 InstrItinClass itin, list<dag> pattern>
1356 let Pattern = pattern;
1369 InstrItinClass itin, list<dag> pattern>
1376 let Pattern = pattern;
1390 InstrItinClass itin, list<dag> pattern>
1396 let Pattern = pattern;
1411 InstrItinClass itin, list<dag> pattern>
1418 let Pattern = pattern;
1433 InstrItinClass itin, list<dag> pattern>
1438 let Pattern = pattern;
1448 InstrItinClass itin, list<dag> pattern>
1454 let Pattern = pattern;
1465 InstrItinClass itin, list<dag> pattern>
1471 let Pattern = pattern;
1484 InstrItinClass itin, list<dag> pattern>
1490 let Pattern = pattern;
1501 InstrItinClass itin, list<dag> pattern>
1502 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1507 InstrItinClass itin, list<dag> pattern>
1508 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1515 InstrItinClass itin, list<dag> pattern>
1516 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1526 InstrItinClass itin, list<dag> pattern>
1530 let Pattern = pattern;
1540 InstrItinClass itin, list<dag> pattern>
1546 let Pattern = pattern;
1557 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1558 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1569 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1570 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1576 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1577 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1618 InstrItinClass itin, list<dag> pattern>
1622 let Pattern = pattern;
1633 InstrItinClass itin, list<dag> pattern>
1643 let Pattern = pattern;
1662 InstrItinClass itin, list<dag> pattern>
1664 OOL, IOL, asmstr, itin, pattern> {
1673 list<dag> pattern>
1680 let Pattern = pattern;
1734 InstrItinClass itin, list<dag> pattern>
1738 let Pattern = pattern;
1778 InstrItinClass itin, list<dag>pattern>
1784 let Pattern = pattern;
1795 InstrItinClass itin, list<dag>pattern>
1803 let Pattern = pattern;
1815 InstrItinClass itin, list<dag> pattern>
1822 let Pattern = pattern;
1834 InstrItinClass itin, list<dag> pattern>
1840 let Pattern = pattern;
1853 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1854 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1860 InstrItinClass itin, list<dag> pattern>
1867 let Pattern = pattern;
1880 InstrItinClass itin, list<dag> pattern>
1881 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1886 InstrItinClass itin, list<dag> pattern>
1887 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1892 InstrItinClass itin, list<dag> pattern>
1899 let Pattern = pattern;
1911 InstrItinClass itin, list<dag> pattern>
1919 let Pattern = pattern;
1932 InstrItinClass itin, list<dag> pattern>
1940 let Pattern = pattern;
1954 InstrItinClass itin, list<dag> pattern>
1961 let Pattern = pattern;
1975 InstrItinClass itin, list<dag> pattern>
1982 let Pattern = pattern;
1999 InstrItinClass itin, list<dag> pattern>
2006 let Pattern = pattern;
2017 InstrItinClass itin, list<dag> pattern>
2024 let Pattern = pattern;
2034 InstrItinClass itin, list<dag> pattern>
2041 let Pattern = pattern;
2053 InstrItinClass itin, list<dag> pattern>
2059 let Pattern = pattern;
2068 InstrItinClass itin, list<dag> pattern>
2069 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
2076 InstrItinClass itin, list<dag> pattern>
2081 let Pattern = pattern;
2090 InstrItinClass itin, list<dag> pattern>
2095 let Pattern = pattern;
2105 InstrItinClass itin, list<dag> pattern>
2109 let Pattern = pattern;
2119 InstrItinClass itin, list<dag> pattern>
2123 let Pattern = pattern;
2133 string asmstr, InstrItinClass itin, list<dag> pattern>
2138 let Pattern = pattern;
2148 InstrItinClass itin, list<dag> pattern>
2155 let Pattern = pattern;
2166 InstrItinClass itin, list<dag> pattern>
2171 let Pattern = pattern;
2181 InstrItinClass itin, list<dag> pattern>
2188 let Pattern = pattern;
2200 InstrItinClass itin, list<dag> pattern>
2206 let Pattern = pattern;
2218 InstrItinClass itin, list<dag> pattern>
2225 let Pattern = pattern;
2237 list<dag> pattern>
2243 let Pattern = pattern;
2254 string asmstr, list<dag> pattern, InstrItinClass itin>
2261 let Pattern = pattern;
2273 InstrItinClass itin, list<dag> pattern>
2280 let Pattern = pattern;
2294 string asmstr, InstrItinClass itin, list<dag> pattern>
2301 let Pattern = pattern;
2312 string asmstr, list<dag> pattern>
2319 let Pattern = pattern;
2332 string asmstr, list<dag> pattern>
2333 : Z23Form_FRTAB5_RMC2<opcode, xo, OOL, IOL, asmstr, pattern> {
2339 string asmstr, list<dag> pattern>
2346 let Pattern = pattern;
2362 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2366 let Pattern = pattern;
2374 list<dag> pattern>
2375 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2381 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2382 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2386 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2387 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;