Lines Matching refs:pattern
124 InstrItinClass itin, list<dag> pattern>
126 let Pattern = pattern;
218 list<dag> pattern>
222 let Pattern = pattern;
230 InstrItinClass itin, list<dag> pattern>
236 let Pattern = pattern;
244 InstrItinClass itin, list<dag> pattern>
249 let Pattern = pattern;
257 InstrItinClass itin, list<dag> pattern>
263 let Pattern = pattern;
272 InstrItinClass itin, list<dag> pattern>
273 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
281 InstrItinClass itin, list<dag> pattern>
286 let Pattern = pattern;
294 InstrItinClass itin, list<dag> pattern>
300 let Pattern = pattern;
308 InstrItinClass itin, list<dag> pattern>
309 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
316 list<dag> pattern>
317 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
325 InstrItinClass itin, list<dag> pattern>
330 let Pattern = pattern;
345 InstrItinClass itin, list<dag> pattern>
347 OOL, IOL, asmstr, itin, pattern> {
386 InstrItinClass itin, list<dag> pattern>
391 let Pattern = pattern;
401 InstrItinClass itin, list<dag> pattern>
406 let Pattern = pattern;
417 string asmstr, InstrItinClass itin, list<dag> pattern>
422 let Pattern = pattern;
433 InstrItinClass itin, list<dag> pattern>
439 let Pattern = pattern;
452 list<dag> pattern>
453 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
487 InstrItinClass itin, list<dag> pattern>
488 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
491 InstrItinClass itin, list<dag> pattern>
492 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
495 InstrItinClass itin, list<dag> pattern>
496 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
501 InstrItinClass itin, list<dag> pattern>
502 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
508 InstrItinClass itin, list<dag> pattern>
514 let Pattern = pattern;
524 InstrItinClass itin, list<dag> pattern>
526 let Pattern = pattern;
530 InstrItinClass itin, list<dag> pattern>
531 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
534 InstrItinClass itin, list<dag> pattern>
535 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
538 InstrItinClass itin, list<dag> pattern>
540 let Pattern = pattern;
544 InstrItinClass itin, list<dag> pattern>
547 let Pattern = pattern;
653 InstrItinClass itin, list<dag> pattern>
659 let Pattern = pattern;
669 InstrItinClass itin, list<dag> pattern>
670 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
675 InstrItinClass itin, list<dag> pattern>
682 let Pattern = pattern;
693 InstrItinClass itin, list<dag> pattern>
695 let Pattern = pattern;
704 string asmstr, InstrItinClass itin, list<dag> pattern>
708 let Pattern = pattern;
718 string asmstr, InstrItinClass itin, list<dag> pattern>
719 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
724 InstrItinClass itin, list<dag> pattern>
725 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
729 string asmstr, InstrItinClass itin, list<dag> pattern>
730 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
734 InstrItinClass itin, list<dag> pattern>
735 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
740 string asmstr, InstrItinClass itin, list<dag> pattern>
741 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
745 InstrItinClass itin, list<dag> pattern>
746 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
752 InstrItinClass itin, list<dag> pattern>
753 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
754 let Pattern = pattern;
764 InstrItinClass itin, list<dag> pattern>
765 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
766 let Pattern = pattern;
807 list<dag> pattern>
808 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
809 let Pattern = pattern;
821 InstrItinClass itin, list<dag> pattern>
822 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
823 let Pattern = pattern;
836 InstrItinClass itin, list<dag> pattern>
837 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
838 let Pattern = pattern;
852 InstrItinClass itin, list<dag> pattern>
853 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
854 let Pattern = pattern;
868 InstrItinClass itin, list<dag> pattern>
869 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
876 InstrItinClass itin, list<dag> pattern>
877 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
883 string asmstr, InstrItinClass itin, list<dag> pattern>
897 string asmstr, InstrItinClass itin, list<dag> pattern>
910 InstrItinClass itin, list<dag> pattern>
924 InstrItinClass itin, list<dag> pattern>
938 string asmstr, InstrItinClass itin, list<dag> pattern>
945 let Pattern = pattern;
958 string asmstr, InstrItinClass itin, list<dag> pattern>
964 let Pattern = pattern;
976 string asmstr, InstrItinClass itin, list<dag> pattern>
977 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
982 string asmstr, InstrItinClass itin, list<dag> pattern>
988 let Pattern = pattern;
998 string asmstr, InstrItinClass itin, list<dag> pattern>
1003 let Pattern = pattern;
1013 // to specify an SDAG pattern for matching.
1028 string asmstr, InstrItinClass itin, list<dag> pattern>
1031 let Pattern = pattern;
1039 InstrItinClass itin, list<dag> pattern>
1045 let Pattern = pattern;
1055 string asmstr, InstrItinClass itin, list<dag> pattern>
1056 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1059 string asmstr, InstrItinClass itin, list<dag> pattern>
1060 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1065 InstrItinClass itin, list<dag> pattern>
1070 let Pattern = pattern;
1081 InstrItinClass itin, list<dag> pattern>
1086 let Pattern = pattern;
1097 InstrItinClass itin, list<dag> pattern>
1103 let Pattern = pattern;
1115 string asmstr, InstrItinClass itin, list<dag> pattern>
1121 let Pattern = pattern;
1133 string asmstr, InstrItinClass itin, list<dag> pattern>
1138 let Pattern = pattern;
1150 string asmstr, InstrItinClass itin, list<dag> pattern>
1155 let Pattern = pattern;
1166 string asmstr, InstrItinClass itin, list<dag> pattern>
1172 let Pattern = pattern;
1184 list<dag> pattern>
1190 let Pattern = pattern;
1204 InstrItinClass itin, list<dag> pattern>
1210 let Pattern = pattern;
1222 InstrItinClass itin, list<dag> pattern>
1223 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1229 InstrItinClass itin, list<dag> pattern>
1230 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1236 InstrItinClass itin, list<dag> pattern>
1242 let Pattern = pattern;
1255 InstrItinClass itin, list<dag> pattern>
1262 let Pattern = pattern;
1276 InstrItinClass itin, list<dag> pattern>
1282 let Pattern = pattern;
1297 InstrItinClass itin, list<dag> pattern>
1304 let Pattern = pattern;
1319 InstrItinClass itin, list<dag> pattern>
1324 let Pattern = pattern;
1334 InstrItinClass itin, list<dag> pattern>
1340 let Pattern = pattern;
1351 InstrItinClass itin, list<dag> pattern>
1357 let Pattern = pattern;
1370 InstrItinClass itin, list<dag> pattern>
1376 let Pattern = pattern;
1386 InstrItinClass itin, list<dag> pattern>
1387 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1394 InstrItinClass itin, list<dag> pattern>
1395 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1405 InstrItinClass itin, list<dag> pattern>
1409 let Pattern = pattern;
1419 InstrItinClass itin, list<dag> pattern>
1425 let Pattern = pattern;
1436 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1437 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1448 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1449 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1455 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1456 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1497 InstrItinClass itin, list<dag> pattern>
1501 let Pattern = pattern;
1512 InstrItinClass itin, list<dag> pattern>
1521 let Pattern = pattern;
1540 InstrItinClass itin, list<dag> pattern>
1542 OOL, IOL, asmstr, itin, pattern> {
1588 InstrItinClass itin, list<dag> pattern>
1592 let Pattern = pattern;
1642 InstrItinClass itin, list<dag>pattern>
1648 let Pattern = pattern;
1659 InstrItinClass itin, list<dag>pattern>
1667 let Pattern = pattern;
1679 InstrItinClass itin, list<dag> pattern>
1686 let Pattern = pattern;
1698 InstrItinClass itin, list<dag> pattern>
1704 let Pattern = pattern;
1717 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1718 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1724 InstrItinClass itin, list<dag> pattern>
1731 let Pattern = pattern;
1744 InstrItinClass itin, list<dag> pattern>
1745 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1750 InstrItinClass itin, list<dag> pattern>
1751 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1756 InstrItinClass itin, list<dag> pattern>
1763 let Pattern = pattern;
1775 InstrItinClass itin, list<dag> pattern>
1776 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1783 InstrItinClass itin, list<dag> pattern>
1791 let Pattern = pattern;
1804 InstrItinClass itin, list<dag> pattern>
1805 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1810 InstrItinClass itin, list<dag> pattern>
1817 let Pattern = pattern;
1831 InstrItinClass itin, list<dag> pattern>
1838 let Pattern = pattern;
1855 InstrItinClass itin, list<dag> pattern>
1862 let Pattern = pattern;
1873 InstrItinClass itin, list<dag> pattern>
1880 let Pattern = pattern;
1890 InstrItinClass itin, list<dag> pattern>
1897 let Pattern = pattern;
1909 InstrItinClass itin, list<dag> pattern>
1915 let Pattern = pattern;
1924 InstrItinClass itin, list<dag> pattern>
1925 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1932 InstrItinClass itin, list<dag> pattern>
1937 let Pattern = pattern;
1946 InstrItinClass itin, list<dag> pattern>
1951 let Pattern = pattern;
1961 InstrItinClass itin, list<dag> pattern>
1965 let Pattern = pattern;
1975 InstrItinClass itin, list<dag> pattern>
1979 let Pattern = pattern;
1989 string asmstr, InstrItinClass itin, list<dag> pattern>
1994 let Pattern = pattern;
2004 InstrItinClass itin, list<dag> pattern>
2011 let Pattern = pattern;
2022 InstrItinClass itin, list<dag> pattern>
2027 let Pattern = pattern;
2037 InstrItinClass itin, list<dag> pattern>
2044 let Pattern = pattern;
2056 InstrItinClass itin, list<dag> pattern>
2062 let Pattern = pattern;
2074 InstrItinClass itin, list<dag> pattern>
2081 let Pattern = pattern;
2093 InstrItinClass itin, list<dag> pattern>
2100 let Pattern = pattern;
2113 InstrItinClass itin, list<dag> pattern>
2114 : Z23Form_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
2119 InstrItinClass itin, list<dag> pattern>
2124 let Pattern = pattern;
2135 InstrItinClass itin, list<dag> pattern>
2142 let Pattern = pattern;
2158 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2162 let Pattern = pattern;
2170 list<dag> pattern>
2171 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2177 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2178 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2182 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2183 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;