Lines Matching refs:dag

252 class ARMInstAlias<string Asm, dag Result, bit Emit = 0b1>
254 class tInstAlias<string Asm, dag Result, bit Emit = 0b1>
256 class t2InstAlias<string Asm, dag Result, bit Emit = 0b1>
258 class VFP2InstAlias<string Asm, dag Result, bit Emit = 0b1>
260 class VFP2DPInstAlias<string Asm, dag Result, bit Emit = 0b1>
262 class VFP3InstAlias<string Asm, dag Result, bit Emit = 0b1>
264 class NEONInstAlias<string Asm, dag Result, bit Emit = 0b1>
342 class AsmPseudoInst<string asm, dag iops, dag oops = (outs)>
353 class ARMAsmPseudo<string asm, dag iops, dag oops = (outs)>
355 class tAsmPseudo<string asm, dag iops, dag oops = (outs)>
357 class t2AsmPseudo<string asm, dag iops, dag oops = (outs)>
359 class VFP2AsmPseudo<string asm, dag iops, dag oops = (outs)>
361 class NEONAsmPseudo<string asm, dag iops, dag oops = (outs)>
365 class PseudoInst<dag oops, dag iops, InstrItinClass itin, list<dag> pattern>
376 class ARMPseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
377 list<dag> pattern>
384 class tPseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
385 list<dag> pattern>
392 class t2PseudoInst<dag oops, dag iops, int sz, InstrItinClass itin,
393 list<dag> pattern>
399 class ARMPseudoExpand<dag oops, dag iops, int sz,
400 InstrItinClass itin, list<dag> pattern,
401 dag Result>
405 class tPseudoExpand<dag oops, dag iops, int sz,
406 InstrItinClass itin, list<dag> pattern,
407 dag Result>
411 class t2PseudoExpand<dag oops, dag iops, int sz,
412 InstrItinClass itin, list<dag> pattern,
413 dag Result>
418 class I<dag oops, dag iops, AddrMode am, int sz,
421 list<dag> pattern>
433 class InoP<dag oops, dag iops, AddrMode am, int sz,
436 list<dag> pattern>
449 class sI<dag oops, dag iops, AddrMode am, int sz,
452 list<dag> pattern>
467 class XI<dag oops, dag iops, AddrMode am, int sz,
469 string asm, string cstr, list<dag> pattern>
478 class AI<dag oops, dag iops, Format f, InstrItinClass itin,
479 string opc, string asm, list<dag> pattern>
482 class AsI<dag oops, dag iops, Format f, InstrItinClass itin,
483 string opc, string asm, list<dag> pattern>
486 class AXI<dag oops, dag iops, Format f, InstrItinClass itin,
487 string asm, list<dag> pattern>
490 class AXIM<dag oops, dag iops, AddrMode am, Format f, InstrItinClass itin,
491 string asm, list<dag> pattern>
494 class AInoP<dag oops, dag iops, Format f, InstrItinClass itin,
495 string opc, string asm, list<dag> pattern>
500 class ABI<bits<4> opcod, dag oops, dag iops, InstrItinClass itin,
501 string opc, string asm, list<dag> pattern>
506 class ABXI<bits<4> opcod, dag oops, dag iops, InstrItinClass itin,
507 string asm, list<dag> pattern>
514 class JTI<dag oops, dag iops, InstrItinClass itin,
515 string asm, list<dag> pattern>
519 class AIldr_ex_or_acq<bits<2> opcod, bits<2> opcod2, dag oops, dag iops, InstrItinClass itin,
520 string opc, string asm, list<dag> pattern>
534 class AIstr_ex_or_rel<bits<2> opcod, bits<2> opcod2, dag oops, dag iops, InstrItinClass itin,
535 string opc, string asm, list<dag> pattern>
550 class AIldrex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
551 string opc, string asm, list<dag> pattern>
554 class AIstrex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
555 string opc, string asm, list<dag> pattern>
563 class AIldaex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
564 string opc, string asm, list<dag> pattern>
568 class AIstlex<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
569 string opc, string asm, list<dag> pattern>
576 class AIswp<bit b, dag oops, dag iops, string opc, list<dag> pattern>
593 class AIldracq<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
594 string opc, string asm, list<dag> pattern>
598 class AIstrrel<bits<2> opcod, dag oops, dag iops, InstrItinClass itin,
599 string opc, string asm, list<dag> pattern>
606 class AI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
607 string opc, string asm, list<dag> pattern>
613 class AsI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
614 string opc, string asm, list<dag> pattern>
620 class AXI1<bits<4> opcod, dag oops, dag iops, Format f, InstrItinClass itin,
621 string asm, list<dag> pattern>
631 class AI2ldst<bits<3> op, bit isLd, bit isByte, dag oops, dag iops, AddrMode am,
633 list<dag> pattern>
644 class AI2ldstidx<bit isLd, bit isByte, bit isPre, dag oops, dag iops,
646 string asm, string cstr, list<dag> pattern>
657 class AI2stridx_reg<bit isByte, bit isPre, dag oops, dag iops,
659 string asm, string cstr, list<dag> pattern>
675 class AI2stridx_imm<bit isByte, bit isPre, dag oops, dag iops,
677 string asm, string cstr, list<dag> pattern>
694 class AI2stridxT<bit isByte, bit isPre, dag oops, dag iops,
696 string asm, string cstr, list<dag> pattern>
712 class AI3ld<bits<4> op, bit op20, dag oops, dag iops, Format f,
713 InstrItinClass itin, string opc, string asm, list<dag> pattern>
733 class AI3ldstidx<bits<4> op, bit op20, bit isPre, dag oops, dag iops,
735 string asm, string cstr, list<dag> pattern>
749 class AI3ldstidxT<bits<4> op, bit isLoad, dag oops, dag iops,
751 string asm, string cstr, list<dag> pattern>
770 class AI3str<bits<4> op, dag oops, dag iops, Format f, InstrItinClass itin,
771 string opc, string asm, list<dag> pattern>
791 class AXI4<dag oops, dag iops, IndexMode im, Format f, InstrItinClass itin,
792 string asm, string cstr, list<dag> pattern>
805 class AMul1I<bits<7> opcod, dag oops, dag iops, InstrItinClass itin,
806 string opc, string asm, list<dag> pattern>
813 class AsMul1I<bits<7> opcod, dag oops, dag iops, InstrItinClass itin,
814 string opc, string asm, list<dag> pattern>
822 class AMul2I<bits<7> opcod, bits<4> opc7_4, dag oops, dag iops,
823 InstrItinClass itin, string opc, string asm, list<dag> pattern>
837 class AMul2Ia<bits<7> opcod, bits<4> opc7_4, dag oops, dag iops,
838 InstrItinClass itin, string opc, string asm, list<dag> pattern>
845 class AMulxyIbase<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
846 InstrItinClass itin, string opc, string asm, list<dag> pattern>
859 class AMulxyI<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
860 InstrItinClass itin, string opc, string asm, list<dag> pattern>
867 class AMulxyIa<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
868 InstrItinClass itin, string opc, string asm, list<dag> pattern>
874 class AMulxyI64<bits<7> opcod, bits<2> bit6_5, dag oops, dag iops,
875 InstrItinClass itin, string opc, string asm, list<dag> pattern>
884 class AExtI<bits<8> opcod, dag oops, dag iops, InstrItinClass itin,
885 string opc, string asm, list<dag> pattern>
901 class AMiscA1I<bits<8> opcod, bits<4> opc7_4, dag oops, dag iops,
902 InstrItinClass itin, string opc, string asm, list<dag> pattern>
916 class ADivA1I<bits<3> opcod, dag oops, dag iops,
917 InstrItinClass itin, string opc, string asm, list<dag> pattern>
950 class APKHI<bits<8> opcod, bit tb, dag oops, dag iops, InstrItinClass itin,
951 string opc, string asm, list<dag> pattern>
970 class ARMPat<dag pattern, dag result> : Pat<pattern, result> {
973 class ARMV5TPat<dag pattern, dag result> : Pat<pattern, result> {
976 class ARMV5TEPat<dag pattern, dag result> : Pat<pattern, result> {
980 class ARMV5MOPat<dag pattern, dag result> : Pat<pattern, result> {
983 class ARMV6Pat<dag pattern, dag result> : Pat<pattern, result> {
986 class VFPPat<dag pattern, dag result> : Pat<pattern, result> {
989 class VFPNoNEONPat<dag pattern, dag result> : Pat<pattern, result> {
996 class ThumbI<dag oops, dag iops, AddrMode am, int sz,
997 InstrItinClass itin, string asm, string cstr, list<dag> pattern>
1007 class TI<dag oops, dag iops, InstrItinClass itin, string asm, list<dag> pattern>
1011 class TIt<dag oops, dag iops, InstrItinClass itin, string asm,
1012 list<dag> pattern>
1018 dag oops, dag iops, InstrItinClass itin, string asm,
1019 list<dag> pattern>
1028 class TJTI<dag oops, dag iops, InstrItinClass itin, string asm,
1029 list<dag> pattern>
1033 class Thumb1I<dag oops, dag iops, AddrMode am, int sz,
1034 InstrItinClass itin, string asm, string cstr, list<dag> pattern>
1043 class T1I<dag oops, dag iops, InstrItinClass itin,
1044 string asm, list<dag> pattern>
1046 class T1Ix2<dag oops, dag iops, InstrItinClass itin,
1047 string asm, list<dag> pattern>
1051 class T1It<dag oops, dag iops, InstrItinClass itin,
1052 string asm, string cstr, list<dag> pattern>
1057 class Thumb1sI<dag oops, dag iops, AddrMode am, int sz,
1059 string opc, string asm, string cstr, list<dag> pattern>
1070 class T1sI<dag oops, dag iops, InstrItinClass itin,
1071 string opc, string asm, list<dag> pattern>
1075 class T1sIt<dag oops, dag iops, InstrItinClass itin,
1076 string opc, string asm, list<dag> pattern>
1081 class Thumb1pI<dag oops, dag iops, AddrMode am, int sz,
1083 string opc, string asm, string cstr, list<dag> pattern>
1092 class T1pI<dag oops, dag iops, InstrItinClass itin,
1093 string opc, string asm, list<dag> pattern>
1097 class T1pIt<dag oops, dag iops, InstrItinClass itin,
1098 string opc, string asm, list<dag> pattern>
1102 class T1pIs<dag oops, dag iops,
1103 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1150 class T1pILdStEncode<bits<3> opcode, dag oops, dag iops, AddrMode am,
1152 list<dag> pattern>
1161 class T1pILdStEncodeImm<bits<4> opA, bit opB, dag oops, dag iops, AddrMode am,
1163 list<dag> pattern>
1180 class Thumb2I<dag oops, dag iops, AddrMode am, int sz,
1182 string opc, string asm, string cstr, list<dag> pattern>
1198 class Thumb2sI<dag oops, dag iops, AddrMode am, int sz,
1200 string opc, string asm, string cstr, list<dag> pattern>
1214 class Thumb2XI<dag oops, dag iops, AddrMode am, int sz,
1216 string asm, string cstr, list<dag> pattern>
1226 class ThumbXI<dag oops, dag iops, AddrMode am, int sz,
1228 string asm, string cstr, list<dag> pattern>
1238 class T2I<dag oops, dag iops, InstrItinClass itin,
1239 string opc, string asm, list<dag> pattern>
1241 class T2Ii12<dag oops, dag iops, InstrItinClass itin,
1242 string opc, string asm, list<dag> pattern>
1244 class T2Ii8<dag oops, dag iops, InstrItinClass itin,
1245 string opc, string asm, list<dag> pattern>
1247 class T2Iso<dag oops, dag iops, InstrItinClass itin,
1248 string opc, string asm, list<dag> pattern>
1250 class T2Ipc<dag oops, dag iops, InstrItinClass itin,
1251 string opc, string asm, list<dag> pattern>
1253 class T2Ii8s4<bit P, bit W, bit isLoad, dag oops, dag iops, InstrItinClass itin,
1254 string opc, string asm, string cstr, list<dag> pattern>
1271 class T2Ii8s4post<bit P, bit W, bit isLoad, dag oops, dag iops,
1273 list<dag> pattern>
1292 class T2sI<dag oops, dag iops, InstrItinClass itin,
1293 string opc, string asm, list<dag> pattern>
1296 class T2XI<dag oops, dag iops, InstrItinClass itin,
1297 string asm, list<dag> pattern>
1299 class T2JTI<dag oops, dag iops, InstrItinClass itin,
1300 string asm, list<dag> pattern>
1304 class T2Cop<bits<4> opc, dag oops, dag iops, string opcstr, string asm,
1305 list<dag> pattern>
1311 class T2XIt<dag oops, dag iops, InstrItinClass itin,
1312 string asm, string cstr, list<dag> pattern>
1317 dag oops, dag iops,
1319 string opc, string asm, string cstr, list<dag> pattern>
1350 dag oops, dag iops,
1352 string opc, string asm, string cstr, list<dag> pattern>
1383 class Tv5Pat<dag pattern, dag result> : Pat<pattern, result> {
1388 class T1Pat<dag pattern, dag result> : Pat<pattern, result> {
1393 class T2v6Pat<dag pattern, dag result> : Pat<pattern, result> {
1398 class T2Pat<dag pattern, dag result> : Pat<pattern, result> {
1409 class VFPI<dag oops, dag iops, AddrMode am, int sz,
1411 string opc, string asm, string cstr, list<dag> pattern>
1425 class VFPXI<dag oops, dag iops, AddrMode am, int sz,
1427 string asm, string cstr, list<dag> pattern>
1440 class VFPAI<dag oops, dag iops, Format f, InstrItinClass itin,
1441 string opc, string asm, list<dag> pattern>
1448 class ADI5<bits<4> opcod1, bits<2> opcod2, dag oops, dag iops,
1450 string opc, string asm, list<dag> pattern>
1473 class ASI5<bits<4> opcod1, bits<2> opcod2, dag oops, dag iops,
1475 string opc, string asm, list<dag> pattern>
1499 class PseudoVFPLdStM<dag oops, dag iops, InstrItinClass itin, string cstr,
1500 list<dag> pattern>
1512 class AXXI4<dag oops, dag iops, IndexMode im,
1513 string asm, string cstr, list<dag> pattern>
1532 class AXDI4<dag oops, dag iops, IndexMode im, InstrItinClass itin,
1533 string asm, string cstr, list<dag> pattern>
1553 class AXSI4<dag oops, dag iops, IndexMode im, InstrItinClass itin,
1554 string asm, string cstr, list<dag> pattern>
1574 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1575 string asm, list<dag> pattern>
1600 bit opcod5, dag oops, dag iops, InstrItinClass itin,
1601 string asm, list<dag> pattern>
1625 class ADbI<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops,
1626 dag iops, InstrItinClass itin, string opc, string asm,
1627 list<dag> pattern>
1653 class ADbInp<bits<5> opcod1, bits<2> opcod2, bit opcod3, dag oops, dag iops,
1654 InstrItinClass itin, string asm, list<dag> pattern>
1685 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1686 string asm, list<dag> pattern>
1709 bit opcod5, dag oops, dag iops, InstrItinClass itin,
1710 string asm, list<dag> pattern>
1737 bit opcod5, dag oops, dag iops, InstrItinClass itin, string opc,
1738 string asm, list<dag> pattern>
1745 class ASbI<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops, dag iops,
1746 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1770 class ASbInp<bits<5> opcod1, bits<2> opcod2, bit opcod3, dag oops, dag iops,
1771 InstrItinClass itin, string asm, list<dag> pattern>
1800 class ASbIn<bits<5> opcod1, bits<2> opcod2, bit op6, bit op4, dag oops,
1801 dag iops, InstrItinClass itin, string opc, string asm,
1802 list<dag> pattern>
1822 dag oops, dag iops, InstrItinClass itin, string opc, string asm,
1823 list<dag> pattern>
1835 dag oops, dag iops, InstrItinClass itin, string opc, string asm,
1836 list<dag> pattern>
1847 dag oops, dag iops, InstrItinClass itin,
1848 string opc, string asm, list<dag> pattern>
1854 class AVConvXI<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops, Format f,
1856 string opc, string asm, list<dag> pattern>
1863 class AVConv2I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
1864 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1867 class AVConv3I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
1868 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1871 class AVConv4I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
1872 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1875 class AVConv5I<bits<8> opcod1, bits<4> opcod2, dag oops, dag iops,
1876 InstrItinClass itin, string opc, string asm, list<dag> pattern>
1885 class NeonI<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
1887 list<dag> pattern>
1898 class NeonXI<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
1900 list<dag> pattern>
1911 class NeonInp<dag oops, dag iops, AddrMode am, IndexMode im, Format f,
1913 list<dag> pattern>
1926 dag oops, dag iops, InstrItinClass itin,
1927 string opc, string dt, string asm, string cstr, list<dag> pattern>
1950 dag oops, dag iops, InstrItinClass itin,
1951 string opc, string dt, string asm, string cstr, list<dag> pattern>
1957 class PseudoNLdSt<dag oops, dag iops, InstrItinClass itin, string cstr>
1965 class PseudoNeonI<dag oops, dag iops, InstrItinClass itin, string cstr,
1966 list<dag> pattern>
1975 class NDataI<dag oops, dag iops, Format f, InstrItinClass itin,
1976 string opc, string dt, string asm, string cstr, list<dag> pattern>
1984 class NDataXI<dag oops, dag iops, Format f, InstrItinClass itin,
1985 string opc, string asm, string cstr, list<dag> pattern>
1996 dag oops, dag iops, InstrItinClass itin,
1998 list<dag> pattern>
2023 dag oops, dag iops, InstrItinClass itin,
2024 string opc, string dt, string asm, string cstr, list<dag> pattern>
2046 dag oops, dag iops, InstrItinClass itin, string OpcodeStr,
2047 string Dt, list<dag> pattern>
2076 dag oops, dag iops, InstrItinClass itin,
2077 string opc, string asm, string cstr, list<dag> pattern>
2099 dag oops, dag iops, Format f, InstrItinClass itin,
2100 string opc, string dt, string asm, string cstr, list<dag> pattern>
2124 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2126 list<dag> pattern>
2137 dag oops, dag iops, Format f, InstrItinClass itin,
2138 string opc, string dt, string asm, string cstr, list<dag> pattern>
2155 bit op4, dag oops, dag iops,Format f, InstrItinClass itin,
2156 string OpcodeStr, string Dt, list<dag> pattern>
2180 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2182 list<dag> pattern>
2201 bit op4, dag oops, dag iops, Format f, InstrItinClass itin,
2203 list<dag> pattern>
2225 dag oops, dag iops, Format f, InstrItinClass itin,
2226 string opc, string asm, string cstr, list<dag> pattern>
2250 dag oops, dag iops, Format f, InstrItinClass itin,
2251 string opc, string dt, string asm, list<dag> pattern>
2281 dag oops, dag iops, InstrItinClass itin,
2282 string opc, string dt, string asm, list<dag> pattern>
2286 dag oops, dag iops, InstrItinClass itin,
2287 string opc, string dt, string asm, list<dag> pattern>
2291 dag oops, dag iops, InstrItinClass itin,
2292 string opc, string dt, string asm, list<dag> pattern>
2297 class NVDupLane<bits<4> op19_16, bit op6, dag oops, dag iops,
2299 list<dag> pattern>
2319 class NEONFPPat<dag pattern, dag result> : Pat<pattern, result> {
2324 class VFPDataTypeInstAlias<string opc, string dt, string asm, dag Result> :
2327 multiclass VFPDTAnyInstAlias<string opc, string asm, dag Result> {
2334 multiclass NEONDTAnyInstAlias<string opc, string asm, dag Result> {
2348 class NEONDataTypeAsmPseudoInst<string opc, string dt, string asm, dag iops> :