• Home
  • Raw
  • Download

Lines Matching refs:dag

262 class ARMInstAlias<string Asm, dag Result, bit EmitPriority = 0>
264 class tInstAlias<string Asm, dag Result, bit EmitPriority = 0>
266 class t2InstAlias<string Asm, dag Result, bit EmitPriority = 0>
268 class VFP2InstAlias<string Asm, dag Result, bit EmitPriority = 0>
270 class VFP2DPInstAlias<string Asm, dag Result, bit EmitPriority = 0>
272 class VFP3InstAlias<string Asm, dag Result, bit EmitPriority = 0>
274 class NEONInstAlias<string Asm, dag Result, bit EmitPriority = 0>
352 class AsmPseudoInst<string asm, dag iops, dag oops = (outs)>
363 class ARMAsmPseudo<string asm, dag iops, dag oops = (outs)>
365 class tAsmPseudo<string asm, dag iops, dag oops = (outs)>
367 class t2AsmPseudo<string asm, dag iops, dag oops = (outs)>
369 class VFP2AsmPseudo<string asm, dag iops, dag oops = (outs)>
371 class NEONAsmPseudo<string asm, dag iops, dag oops = (outs)>
375 class PseudoInst<dag oops, dag iops, InstrItinClass itin, list<dag> pattern>
386 class ARMPseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
387 list<dag> pattern>
394 class tPseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
395 list<dag> pattern>
402 class t2PseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
403 list<dag> pattern>
409 class ARMPseudoExpand<dag oops, dag iops, int sz,
410 InstrItinClass itin, list<dag> pattern,
411 dag Result>
415 class tPseudoExpand<dag oops, dag iops, int sz,
416 InstrItinClass itin, list<dag> pattern,
417 dag Result>
421 class t2PseudoExpand<dag oops, dag iops, int sz,
422 InstrItinClass itin, list<dag> pattern,
423 dag Result>
428 class I<dag oops, dag iops, AddrMode am, int sz,
431 list<dag> pattern>
443 class InoP<dag oops, dag iops, AddrMode am, int sz,
446 list<dag> pattern>
459 class sI<dag oops, dag iops, AddrMode am, int sz,
462 list<dag> pattern>
477 class XI<dag oops, dag iops, AddrMode am, int sz,
479 string asm, string cstr, list<dag> pattern>
488 class AI<dag oops, dag iops, Format f, InstrItinClass itin,
489 string opc, string asm, list<dag> pattern>
492 class AsI<dag oops, dag iops, Format f, InstrItinClass itin,
493 string opc, string asm, list<dag> pattern>
496 class AXI<dag oops, dag iops, Format f, InstrItinClass itin,
497 string asm, list<dag> pattern>
500 class AXIM<dag oops, dag iops, AddrMode am, Format f, InstrItinClass itin,
501 string asm, list<dag> pattern>
504 class AInoP<dag oops, dag iops, Format f, InstrItinClass itin,
505 string opc, string asm, list<dag> pattern>
510 class ABI<bits<4> opcod, dag oops, dag iops, InstrItinClass itin,
511 string opc, string asm, list<dag> pattern>
516 class ABXI<bits<4> opcod, dag oops, dag iops, InstrItinClass itin,
517 string asm, list<dag> pattern>
524 class JTI<dag oops, dag iops, InstrItinClass itin,
525 string asm, list<dag> pattern>
529 class AIldr_ex_or_acq<bits<2> opcod, bits<2> opcod2, dag oops, dag iops, InstrItinClass itin,
530 string opc, string asm, list<dag> pattern>
544 class AIstr_ex_or_rel<bits<2> opcod, bits<2> opcod2, dag oops, dag iops, InstrItinClass itin,
545 string opc, string asm, list<dag> pattern>
560 class AIldrex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
561 string opc, string asm, list<dag> pattern>
564 class AIstrex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
565 string opc, string asm, list<dag> pattern>
573 class AIldaex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
574 string opc, string asm, list<dag> pattern>
578 class AIstlex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
579 string opc, string asm, list<dag> pattern>
586 class AIswp<bit b, dag oops, dag iops, string opc, list<dag> pattern>
603 class AIldracq<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
604 string opc, string asm, list<dag> pattern>
608 class AIstrrel<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
609 string opc, string asm, list<dag> pattern>
616 class AI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
617 string opc, string asm, list<dag> pattern>
623 class AsI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
624 string opc, string asm, list<dag> pattern>
630 class AXI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
631 string asm, list<dag> pattern>
641 class AI2ldst<bits<3> op, bit isLd, bit isByte, dag oops, dag iops, AddrMode am,
643 list<dag> pattern>
654 class AI2ldstidx<bit isLd, bit isByte, bit isPre, dag oops, dag iops,
656 string asm, string cstr, list<dag> pattern>
667 class AI2stridx_reg<bit isByte, bit isPre, dag oops, dag iops,
669 string asm, string cstr, list<dag> pattern>
685 class AI2stridx_imm<bit isByte, bit isPre, dag oops, dag iops,
687 string asm, string cstr, list<dag> pattern>
704 class AI2stridxT<bit isByte, bit isPre, dag oops, dag iops,
706 string asm, string cstr, list<dag> pattern>
722 class AI3ld<bits<4> op, bit op20, dag oops, dag iops, Format f,
723 InstrItinClass itin, string opc, string asm, list<dag> pattern>
743 class AI3ldstidx<bits<4> op, bit op20, bit isPre, dag oops, dag iops,
745 string asm, string cstr, list<dag> pattern>
759 class AI3ldstidxT<bits<4> op, bit isLoad, dag oops, dag iops,
761 string asm, string cstr, list<dag> pattern>
780 class AI3str<bits<4> op, dag oops, dag iops, Format f, InstrItinClass itin,
781 string opc, string asm, list<dag> pattern>
801 class AXI4<dag oops, dag iops, IndexMode im, Format f, InstrItinClass itin,
802 string asm, string cstr, list<dag> pattern>
815 class AMul1I<bits<7> opcod, dag oops, dag iops, InstrItinClass itin,
816 string opc, string asm, list<dag> pattern>
823 class AsMul1I<bits<7> opcod, dag oops, dag iops, InstrItinClass itin,
824 string opc, string asm, list<dag> pattern>
832 class AMul2I<bits<7> opcod, bits<4> opc7_4, dag oops, dag iops,
833 InstrItinClass itin, string opc, string asm, list<dag> pattern>
847 class AMul2Ia<bits<7> opcod, bits<4> opc7_4, dag oops, dag iops,
848 InstrItinClass itin, string opc, string asm, list<dag> pattern>
855 class AMulxyIbase<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
856 InstrItinClass itin, string opc, string asm, list<dag> pattern>
869 class AMulxyI<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
870 InstrItinClass itin, string opc, string asm, list<dag> pattern>
877 class AMulxyIa<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
878 InstrItinClass itin, string opc, string asm, list<dag> pattern>
884 class AMulxyI64<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
885 InstrItinClass itin, string opc, string asm, list<dag> pattern>
894 class AExtI<bits<8> opcod, dag oops, dag iops, InstrItinClass itin,
895 string opc, string asm, list<dag> pattern>
911 class AMiscA1I<bits<8> opcod, bits<4> opc7_4, dag oops, dag iops,
912 InstrItinClass itin, string opc, string asm, list<dag> pattern>
926 class ADivA1I<bits<3> opcod, dag oops, dag iops,
927 InstrItinClass itin, string opc, string asm, list<dag> pattern>
960 class APKHI<bits<8> opcod, bit tb, dag oops, dag iops, InstrItinClass itin,
961 string opc, string asm, list<dag> pattern>
980 class ARMPat<dag pattern, dag result> : Pat<pattern, result> {
983 class ARMV5TPat<dag pattern, dag result> : Pat<pattern, result> {
986 class ARMV5TEPat<dag pattern, dag result> : Pat<pattern, result> {
990 class ARMV5MOPat<dag pattern, dag result> : Pat<pattern, result> {
993 class ARMV6Pat<dag pattern, dag result> : Pat<pattern, result> {
996 class VFPPat<dag pattern, dag result> : Pat<pattern, result> {
999 class VFPNoNEONPat<dag pattern, dag result> : Pat<pattern, result> {
1006 class ThumbI<dag oops, dag iops, AddrMode am, int sz,
1007 InstrItinClass itin, string asm, string cstr, list<dag> pattern>
1017 class TI<dag oops, dag iops, InstrItinClass itin, string asm, list<dag> pattern>
1021 class TIt<dag oops, dag iops, InstrItinClass itin, string asm,
1022 list<dag> pattern>
1028 dag oops, dag iops, InstrItinClass itin, string asm,
1029 list<dag> pattern>
1038 class TJTI<dag oops, dag iops, InstrItinClass itin, string asm,
1039 list<dag> pattern>
1043 class Thumb1I<dag oops, dag iops, AddrMode am, int sz,
1044 InstrItinClass itin, string asm, string cstr, list<dag> pattern>
1053 class T1I<dag oops, dag iops, InstrItinClass itin,
1054 string asm, list<dag> pattern>
1056 class T1Ix2<dag oops, dag iops, InstrItinClass itin,
1057 string asm, list<dag> pattern>
1061 class T1It<dag oops, dag iops, InstrItinClass itin,
1062 string asm, string cstr, list<dag> pattern>
1067 class Thumb1sI<dag oops, dag iops, AddrMode am, int sz,
1069 string opc, string asm, string cstr, list<dag> pattern>
1080 class T1sI<dag oops, dag iops, InstrItinClass itin,
1081 string opc, string asm, list<dag> pattern>
1085 class T1sIt<dag oops, dag iops, InstrItinClass itin,
1086 string opc, string asm, list<dag> pattern>
1091 class Thumb1pI<dag oops, dag iops, AddrMode am, int sz,
1093 string opc, string asm, string cstr, list<dag> pattern>
1102 class T1pI<dag oops, dag iops, InstrItinClass itin,
1103 string opc, string asm, list<dag> pattern>
1107 class T1pIt<dag oops, dag iops, InstrItinClass itin,
1108 string opc, string asm, list<dag> pattern>
1112 class T1pIs<dag oops, dag iops,
1113 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1160 class T1pILdStEncode<bits<3> opcode, dag oops, dag iops, AddrMode am,
1162 list<dag> pattern>
1171 class T1pILdStEncodeImm<bits<4> opA, bit opB, dag oops, dag iops, AddrMode am,
1173 list<dag> pattern>
1190 class Thumb2I<dag oops, dag iops, AddrMode am, int sz,
1192 string opc, string asm, string cstr, list<dag> pattern>
1208 class Thumb2sI<dag oops, dag iops, AddrMode am, int sz,
1210 string opc, string asm, string cstr, list<dag> pattern>
1224 class Thumb2XI<dag oops, dag iops, AddrMode am, int sz,
1226 string asm, string cstr, list<dag> pattern>
1236 class ThumbXI<dag oops, dag iops, AddrMode am, int sz,
1238 string asm, string cstr, list<dag> pattern>
1248 class T2I<dag oops, dag iops, InstrItinClass itin,
1249 string opc, string asm, list<dag> pattern>
1251 class T2Ii12<dag oops, dag iops, InstrItinClass itin,
1252 string opc, string asm, list<dag> pattern>
1254 class T2Ii8<dag oops, dag iops, InstrItinClass itin,
1255 string opc, string asm, list<dag> pattern>
1257 class T2Iso<dag oops, dag iops, InstrItinClass itin,
1258 string opc, string asm, list<dag> pattern>
1260 class T2Ipc<dag oops, dag iops, InstrItinClass itin,
1261 string opc, string asm, list<dag> pattern>
1263 class T2Ii8s4<bit P, bit W, bit isLoad, dag oops, dag iops, InstrItinClass itin,
1264 string opc, string asm, string cstr, list<dag> pattern>
1281 class T2Ii8s4post<bit P, bit W, bit isLoad, dag oops, dag iops,
1283 list<dag> pattern>
1302 class T2sI<dag oops, dag iops, InstrItinClass itin,
1303 string opc, string asm, list<dag> pattern>
1306 class T2XI<dag oops, dag iops, InstrItinClass itin,
1307 string asm, list<dag> pattern>
1309 class T2JTI<dag oops, dag iops, InstrItinClass itin,
1310 string asm, list<dag> pattern>
1314 class T2Cop<bits<4> opc, dag oops, dag iops, string opcstr, string asm,
1315 list<dag> pattern>
1321 class T2XIt<dag oops, dag iops, InstrItinClass itin,
1322 string asm, string cstr, list<dag> pattern>
1327 dag oops, dag iops,
1329 string opc, string asm, string cstr, list<dag> pattern>
1360 dag oops, dag iops,
1362 string opc, string asm, string cstr, list<dag> pattern>
1393 class T1Pat<dag pattern, dag result> : Pat<pattern, result> {
1398 class T2v6Pat<dag pattern, dag result> : Pat<pattern, result> {
1403 class T2Pat<dag pattern, dag result> : Pat<pattern, result> {
1414 class VFPI<dag oops, dag iops, AddrMode am, int sz,
1416 string opc, string asm, string cstr, list<dag> pattern>
1430 class VFPXI<dag oops, dag iops, AddrMode am, int sz,
1432 string asm, string cstr, list<dag> pattern>
1445 class VFPAI<dag oops, dag iops, Format f, InstrItinClass itin,
1446 string opc, string asm, list<dag> pattern>
1453 class ADI5<bits<4> opcod1, bits<2> opcod2, dag oops, dag iops,
1455 string opc, string asm, list<dag> pattern>
1478 class ASI5<bits<4> opcod1, bits<2> opcod2, dag oops, dag iops,
1480 string opc, string asm, list<dag> pattern>
1503 class AHI5<bits<4> opcod1, bits<2> opcod2, dag oops, dag iops,
1505 string opc, string asm, list<dag> pattern>
1530 class PseudoVFPLdStM<dag oops, dag iops, InstrItinClass itin, string cstr,
1531 list<dag> pattern>
1543 class AXXI4<dag oops, dag iops, IndexMode im,
1544 string asm, string cstr, list<dag> pattern>
1563 class AXDI4<dag oops, dag iops, IndexMode im, InstrItinClass itin,
1564 string asm, string cstr, list<dag> pattern>
1584 class AXSI4<dag oops, dag iops, IndexMode im, InstrItinClass itin,
1585 string asm, string cstr, list<dag> pattern>
1605 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1606 string asm, list<dag> pattern>
1631 bit opcod5, dag oops, dag iops, InstrItinClass itin,
1632 string asm, list<dag> pattern>
1656 class ADbI<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops,
1657 dag iops, InstrItinClass itin, string opc, string asm,
1658 list<dag> pattern>
1684 class ADbInp<bits<5> opcod1, bits<2> opcod2, bit opcod3, dag oops, dag iops,
1685 InstrItinClass itin, string asm, list<dag> pattern>
1716 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1717 string asm, list<dag> pattern>
1740 bit opcod5, dag oops, dag iops, InstrItinClass itin,
1741 string asm, list<dag> pattern>
1768 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1769 string asm, list<dag> pattern>
1776 class ASbI<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops, dag iops,
1777 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1801 class ASbInp<bits<5> opcod1, bits<2> opcod2, bit opcod3, dag oops, dag iops,
1802 InstrItinClass itin, string asm, list<dag> pattern>
1831 class ASbIn<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops,
1832 dag iops, InstrItinClass itin, string opc, string asm,
1833 list<dag> pattern>
1853 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1854 string asm, list<dag> pattern>
1878 bit opcod5, dag oops, dag iops, InstrItinClass itin,
1879 string asm, list<dag> pattern>
1905 class AHbI<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops, dag iops,
1906 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1931 class AHbInp<bits<5> opcod1, bits<2> opcod2, bit opcod3, dag oops, dag iops,
1932 InstrItinClass itin, string asm, list<dag> pattern>
1961 dag oops, dag iops, InstrItinClass itin, string opc, string asm,
1962 list<dag> pattern>
1974 dag oops, dag iops, InstrItinClass itin, string opc, string asm,
1975 list<dag> pattern>
1986 dag oops, dag iops, InstrItinClass itin,
1987 string opc, string asm, list<dag> pattern>
1993 class AVConvXI<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops, Format f,
1995 string opc, string asm, list<dag> pattern>
2002 class AVConv2I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
2003 InstrItinClass itin, string opc, string asm, list<dag> pattern>
2006 class AVConv3I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
2007 InstrItinClass itin, string opc, string asm, list<dag> pattern>
2010 class AVConv4I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
2011 InstrItinClass itin, string opc, string asm, list<dag> pattern>
2014 class AVConv5I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
2015 InstrItinClass itin, string opc, string asm, list<dag> pattern>
2024 class NeonI<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
2026 list<dag> pattern>
2037 class NeonXI<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
2039 list<dag> pattern>
2050 class NeonInp<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
2052 list<dag> pattern>
2065 dag oops, dag iops, InstrItinClass itin,
2066 string opc, string dt, string asm, string cstr, list<dag> pattern>
2089 dag oops, dag iops, InstrItinClass itin,
2090 string opc, string dt, string asm, string cstr, list<dag> pattern>
2096 class PseudoNLdSt<dag oops, dag iops, InstrItinClass itin, string cstr>
2104 class PseudoNeonI<dag oops, dag iops, InstrItinClass itin, string cstr,
2105 list<dag> pattern>
2114 class NDataI<dag oops, dag iops, Format f, InstrItinClass itin,
2115 string opc, string dt, string asm, string cstr, list<dag> pattern>
2123 class NDataXI<dag oops, dag iops, Format f, InstrItinClass itin,
2124 string opc, string asm, string cstr, list<dag> pattern>
2135 dag oops, dag iops, InstrItinClass itin,
2137 list<dag> pattern>
2162 dag oops, dag iops, InstrItinClass itin,
2163 string opc, string dt, string asm, string cstr, list<dag> pattern>
2185 dag oops, dag iops, InstrItinClass itin, string OpcodeStr,
2186 string Dt, list<dag> pattern>
2215 dag oops, dag iops, InstrItinClass itin,
2216 string opc, string asm, string cstr, list<dag> pattern>
2238 dag oops, dag iops, Format f, InstrItinClass itin,
2239 string opc, string dt, string asm, string cstr, list<dag> pattern>
2263 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2265 list<dag> pattern>
2276 dag oops, dag iops, Format f, InstrItinClass itin,
2277 string opc, string dt, string asm, string cstr, list<dag> pattern>
2294 bit op4, dag oops, dag iops,Format f, InstrItinClass itin,
2295 string OpcodeStr, string Dt, list<dag> pattern>
2319 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2321 list<dag> pattern>
2340 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2342 list<dag> pattern>
2364 dag oops, dag iops, Format f, InstrItinClass itin,
2365 string opc, string asm, string cstr, list<dag> pattern>
2389 dag oops, dag iops, Format f, InstrItinClass itin,
2390 string opc, string dt, string asm, list<dag> pattern>
2420 dag oops, dag iops, InstrItinClass itin,
2421 string opc, string dt, string asm, list<dag> pattern>
2425 dag oops, dag iops, InstrItinClass itin,
2426 string opc, string dt, string asm, list<dag> pattern>
2430 dag oops, dag iops, InstrItinClass itin,
2431 string opc, string dt, string asm, list<dag> pattern>
2436 class NVDupLane<bits<4> op19_16, bit op6, dag oops, dag iops,
2438 list<dag> pattern>
2458 class NEONFPPat<dag pattern, dag result> : Pat<pattern, result> {
2464 class VFPDataTypeInstAlias<string opc, string dt, string asm, dag Result, bit EmitPriority = 0> :
2468 multiclass VFPDTAnyInstAlias<string opc, string asm, dag Result, bit EmitPriority = 0> {
2476 multiclass NEONDTAnyInstAlias<string opc, string asm, dag Result, bit EmitPriority = 0> {
2490 class NEONDataTypeAsmPseudoInst<string opc, string dt, string asm, dag iops> :