Lines Matching full:pattern
130 InstrItinClass itin, list<dag> pattern>
132 let Pattern = pattern;
225 list<dag> pattern>
229 let Pattern = pattern;
238 InstrItinClass itin, list<dag> pattern>
244 let Pattern = pattern;
252 InstrItinClass itin, list<dag> pattern>
253 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
257 InstrItinClass itin, list<dag> pattern>
258 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
266 InstrItinClass itin, list<dag> pattern>
271 let Pattern = pattern;
279 InstrItinClass itin, list<dag> pattern>
285 let Pattern = pattern;
293 InstrItinClass itin, list<dag> pattern>
294 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
302 list<dag> pattern>
303 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
311 InstrItinClass itin, list<dag> pattern>
317 let Pattern = pattern;
332 InstrItinClass itin, list<dag> pattern>
334 OOL, IOL, asmstr, itin, pattern> {
374 InstrItinClass itin, list<dag> pattern>
380 let Pattern = pattern;
390 InstrItinClass itin, list<dag> pattern>
395 let Pattern = pattern;
406 string asmstr, InstrItinClass itin, list<dag> pattern>
412 let Pattern = pattern;
423 list<dag> pattern>
428 let Pattern = pattern;
438 InstrItinClass itin, list<dag> pattern>
444 let Pattern = pattern;
457 list<dag> pattern>
458 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
498 InstrItinClass itin, list<dag> pattern>
499 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
502 InstrItinClass itin, list<dag> pattern>
503 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
506 InstrItinClass itin, list<dag> pattern>
507 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
512 InstrItinClass itin, list<dag> pattern>
513 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
519 InstrItinClass itin, list<dag> pattern>
525 let Pattern = pattern;
535 InstrItinClass itin, list<dag> pattern>
537 let Pattern = pattern;
541 InstrItinClass itin, list<dag> pattern>
542 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
545 InstrItinClass itin, list<dag> pattern>
546 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
549 InstrItinClass itin, list<dag> pattern>
551 let Pattern = pattern;
555 InstrItinClass itin, list<dag> pattern>
558 let Pattern = pattern;
657 InstrItinClass itin, list<dag> pattern>
660 let Pattern = pattern;
664 InstrItinClass itin, list<dag> pattern>
670 let Pattern = pattern;
680 InstrItinClass itin, list<dag> pattern>
681 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
686 InstrItinClass itin, list<dag> pattern>
693 let Pattern = pattern;
704 InstrItinClass itin, list<dag> pattern>
706 let Pattern = pattern;
715 string asmstr, InstrItinClass itin, list<dag> pattern>
719 let Pattern = pattern;
729 string asmstr, InstrItinClass itin, list<dag> pattern>
734 let Pattern = pattern;
745 string asmstr, InstrItinClass itin, list<dag> pattern>
750 let Pattern = pattern;
761 string asmstr, InstrItinClass itin, list<dag> pattern>
762 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
767 InstrItinClass itin, list<dag> pattern>
768 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
772 string asmstr, InstrItinClass itin, list<dag> pattern>
773 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
778 InstrItinClass itin, list<dag> pattern>
779 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
784 string asmstr, InstrItinClass itin, list<dag> pattern>
785 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
789 InstrItinClass itin, list<dag> pattern>
790 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
796 InstrItinClass itin, list<dag> pattern>
797 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
798 let Pattern = pattern;
808 InstrItinClass itin, list<dag> pattern>
809 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
810 let Pattern = pattern;
851 list<dag> pattern>
852 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
853 let Pattern = pattern;
865 InstrItinClass itin, list<dag> pattern>
866 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
867 let Pattern = pattern;
880 InstrItinClass itin, list<dag> pattern>
881 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
882 let Pattern = pattern;
896 InstrItinClass itin, list<dag> pattern>
897 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
898 let Pattern = pattern;
912 InstrItinClass itin, list<dag> pattern>
913 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
920 InstrItinClass itin, list<dag> pattern>
921 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
982 string asmstr, InstrItinClass itin, list<dag> pattern>
989 let Pattern = pattern;
1002 string asmstr, InstrItinClass itin, list<dag> pattern>
1008 let Pattern = pattern;
1020 string asmstr, InstrItinClass itin, list<dag> pattern>
1021 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1026 string asmstr, InstrItinClass itin, list<dag> pattern>
1032 let Pattern = pattern;
1042 string asmstr, InstrItinClass itin, list<dag> pattern>
1047 let Pattern = pattern;
1057 // to specify an SDAG pattern for matching.
1072 string asmstr, InstrItinClass itin, list<dag> pattern>
1075 let Pattern = pattern;
1083 InstrItinClass itin, list<dag> pattern>
1089 let Pattern = pattern;
1099 string asmstr, InstrItinClass itin, list<dag> pattern>
1100 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1103 string asmstr, InstrItinClass itin, list<dag> pattern>
1104 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1109 InstrItinClass itin, list<dag> pattern>
1114 let Pattern = pattern;
1125 InstrItinClass itin, list<dag> pattern>
1130 let Pattern = pattern;
1141 InstrItinClass itin, list<dag> pattern>
1147 let Pattern = pattern;
1159 string asmstr, InstrItinClass itin, list<dag> pattern>
1165 let Pattern = pattern;
1177 string asmstr, InstrItinClass itin, list<dag> pattern>
1182 let Pattern = pattern;
1194 string asmstr, InstrItinClass itin, list<dag> pattern>
1199 let Pattern = pattern;
1210 string asmstr, InstrItinClass itin, list<dag> pattern>
1216 let Pattern = pattern;
1228 list<dag> pattern>
1234 let Pattern = pattern;
1248 string asmstr, InstrItinClass itin, list<dag> pattern>
1254 let Pattern = pattern;
1264 string asmstr, InstrItinClass itin, list<dag> pattern>
1270 let Pattern = pattern;
1281 list<dag> pattern, InstrItinClass itin>
1287 let Pattern = pattern;
1300 string asmstr, list<dag> pattern, InstrItinClass itin>
1306 let Pattern = pattern;
1319 InstrItinClass itin, list<dag> pattern>
1325 let Pattern = pattern;
1337 InstrItinClass itin, list<dag> pattern>
1338 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1344 InstrItinClass itin, list<dag> pattern>
1350 let Pattern = pattern;
1363 InstrItinClass itin, list<dag> pattern>
1370 let Pattern = pattern;
1384 InstrItinClass itin, list<dag> pattern>
1390 let Pattern = pattern;
1405 InstrItinClass itin, list<dag> pattern>
1412 let Pattern = pattern;
1427 InstrItinClass itin, list<dag> pattern>
1432 let Pattern = pattern;
1442 InstrItinClass itin, list<dag> pattern>
1448 let Pattern = pattern;
1459 InstrItinClass itin, list<dag> pattern>
1465 let Pattern = pattern;
1478 InstrItinClass itin, list<dag> pattern>
1484 let Pattern = pattern;
1495 InstrItinClass itin, list<dag> pattern>
1496 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1501 InstrItinClass itin, list<dag> pattern>
1502 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1509 InstrItinClass itin, list<dag> pattern>
1510 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1520 InstrItinClass itin, list<dag> pattern>
1524 let Pattern = pattern;
1534 InstrItinClass itin, list<dag> pattern>
1540 let Pattern = pattern;
1551 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1552 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1563 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1564 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1570 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1571 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1612 InstrItinClass itin, list<dag> pattern>
1616 let Pattern = pattern;
1627 InstrItinClass itin, list<dag> pattern>
1637 let Pattern = pattern;
1656 InstrItinClass itin, list<dag> pattern>
1658 OOL, IOL, asmstr, itin, pattern> {
1667 list<dag> pattern>
1674 let Pattern = pattern;
1728 InstrItinClass itin, list<dag> pattern>
1732 let Pattern = pattern;
1772 InstrItinClass itin, list<dag>pattern>
1778 let Pattern = pattern;
1789 InstrItinClass itin, list<dag>pattern>
1797 let Pattern = pattern;
1809 InstrItinClass itin, list<dag> pattern>
1816 let Pattern = pattern;
1828 InstrItinClass itin, list<dag> pattern>
1834 let Pattern = pattern;
1847 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1848 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1854 InstrItinClass itin, list<dag> pattern>
1861 let Pattern = pattern;
1874 InstrItinClass itin, list<dag> pattern>
1875 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1880 InstrItinClass itin, list<dag> pattern>
1881 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1886 InstrItinClass itin, list<dag> pattern>
1893 let Pattern = pattern;
1905 InstrItinClass itin, list<dag> pattern>
1913 let Pattern = pattern;
1926 InstrItinClass itin, list<dag> pattern>
1934 let Pattern = pattern;
1948 InstrItinClass itin, list<dag> pattern>
1955 let Pattern = pattern;
1969 InstrItinClass itin, list<dag> pattern>
1976 let Pattern = pattern;
1993 InstrItinClass itin, list<dag> pattern>
2000 let Pattern = pattern;
2011 InstrItinClass itin, list<dag> pattern>
2018 let Pattern = pattern;
2028 InstrItinClass itin, list<dag> pattern>
2035 let Pattern = pattern;
2047 InstrItinClass itin, list<dag> pattern>
2053 let Pattern = pattern;
2062 InstrItinClass itin, list<dag> pattern>
2063 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
2070 InstrItinClass itin, list<dag> pattern>
2075 let Pattern = pattern;
2084 InstrItinClass itin, list<dag> pattern>
2089 let Pattern = pattern;
2099 InstrItinClass itin, list<dag> pattern>
2103 let Pattern = pattern;
2113 InstrItinClass itin, list<dag> pattern>
2117 let Pattern = pattern;
2127 string asmstr, InstrItinClass itin, list<dag> pattern>
2132 let Pattern = pattern;
2142 InstrItinClass itin, list<dag> pattern>
2149 let Pattern = pattern;
2160 InstrItinClass itin, list<dag> pattern>
2165 let Pattern = pattern;
2175 InstrItinClass itin, list<dag> pattern>
2182 let Pattern = pattern;
2194 InstrItinClass itin, list<dag> pattern>
2200 let Pattern = pattern;
2212 InstrItinClass itin, list<dag> pattern>
2219 let Pattern = pattern;
2231 list<dag> pattern>
2237 let Pattern = pattern;
2248 string asmstr, list<dag> pattern, InstrItinClass itin>
2255 let Pattern = pattern;
2267 InstrItinClass itin, list<dag> pattern>
2274 let Pattern = pattern;
2288 string asmstr, InstrItinClass itin, list<dag> pattern>
2295 let Pattern = pattern;
2306 string asmstr, list<dag> pattern>
2313 let Pattern = pattern;
2326 string asmstr, list<dag> pattern>
2327 : Z23Form_FRTAB5_RMC2<opcode, xo, OOL, IOL, asmstr, pattern> {
2333 string asmstr, list<dag> pattern>
2340 let Pattern = pattern;
2356 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2360 let Pattern = pattern;
2368 list<dag> pattern>
2369 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2375 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2376 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2380 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2381 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;