Lines Matching refs:DstHiReg
160 Register SrcLoReg, SrcHiReg, DstLoReg, DstHiReg; in expandArith() local
168 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandArith()
177 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandArith()
178 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandArith()
193 Register SrcLoReg, SrcHiReg, DstLoReg, DstHiReg; in expandLogic() local
201 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLogic()
214 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLogic()
215 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLogic()
241 Register DstLoReg, DstHiReg; in expandLogicImm() local
249 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLogicImm()
265 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLogicImm()
266 .addReg(DstHiReg, getKillRegState(SrcIsKill)) in expandLogicImm()
295 Register DstLoReg, DstHiReg; in expand() local
300 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
309 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
310 .addReg(DstHiReg, getKillRegState(SrcIsKill)); in expand()
349 Register DstLoReg, DstHiReg; in expand() local
359 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
372 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
373 .addReg(DstHiReg, getKillRegState(SrcIsKill)) in expand()
414 Register DstLoReg, DstHiReg; in expand() local
421 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
433 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
434 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expand()
446 Register DstLoReg, DstHiReg; in expand() local
451 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
456 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
457 .addReg(DstHiReg, RegState::Kill); in expand()
469 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
470 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expand()
484 Register SrcLoReg, SrcHiReg, DstLoReg, DstHiReg; in expand() local
493 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
501 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expand()
517 Register SrcLoReg, SrcHiReg, DstLoReg, DstHiReg; in expand() local
526 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
536 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expand()
552 Register DstLoReg, DstHiReg; in expand() local
557 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
565 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)); in expand()
603 Register DstLoReg, DstHiReg; in expand() local
608 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
616 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)); in expand()
649 Register DstLoReg, DstHiReg; in expand() local
656 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
663 Register CurDstHiReg = (DstReg == SrcReg) ? TmpReg : DstHiReg; in expand()
682 buildMI(MBB, MBBI, AVR::MOVRdRr, DstHiReg).addReg(TmpReg); in expand()
698 Register DstLoReg, DstHiReg; in expand() local
705 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
717 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
731 Register DstLoReg, DstHiReg; in expand() local
738 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
744 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
764 Register DstLoReg, DstHiReg; in expand() local
772 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
783 Register CurDstHiReg = (DstReg == SrcReg) ? TmpReg : DstHiReg; in expand()
803 buildMI(MBB, MBBI, AVR::MOVRdRr, DstHiReg).addReg(TmpReg); in expand()
818 Register DstLoReg, DstHiReg; in expandLPMWELPMW() local
825 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLPMWELPMW()
840 Register CurDstHiReg = (DstReg == SrcReg) ? TmpReg : DstHiReg; in expandLPMWELPMW()
858 buildMI(MBB, MBBI, AVR::MOVRdRr, DstHiReg).addReg(TmpReg); in expandLPMWELPMW()
1252 Register DstLoReg, DstHiReg; in expand() local
1258 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1271 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
1340 Register DstLoReg, DstHiReg; in expand() local
1345 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1347 buildMI(MBB, MBBI, OpHi, DstHiReg).setMIFlags(Flags); // High in expand()
1423 Register DstLoReg, DstHiReg; in expand() local
1430 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1440 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
1441 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expand()
1442 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expand()
1457 Register DstLoReg, DstHiReg; in expand() local
1462 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1467 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
1468 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expand()
1469 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expand()
1480 Register DstLoReg, DstHiReg; in expandLSLW4Rd() local
1485 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSLW4Rd()
1490 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW4Rd()
1491 .addReg(DstHiReg, RegState::Kill); in expandLSLW4Rd()
1499 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW4Rd()
1500 .addReg(DstHiReg, RegState::Kill) in expandLSLW4Rd()
1508 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW4Rd()
1509 .addReg(DstHiReg, RegState::Kill) in expandLSLW4Rd()
1526 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW4Rd()
1527 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLSLW4Rd()
1538 Register DstLoReg, DstHiReg; in expandLSLW8Rd() local
1543 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSLW8Rd()
1547 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW8Rd()
1565 Register DstLoReg, DstHiReg; in expandLSLW12Rd() local
1570 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSLW12Rd()
1574 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW12Rd()
1579 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW12Rd()
1580 .addReg(DstHiReg, RegState::Kill); in expandLSLW12Rd()
1585 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSLW12Rd()
1586 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLSLW12Rd()
1624 Register DstLoReg, DstHiReg; in expand() local
1631 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1635 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
1636 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expand()
1656 Register DstLoReg, DstHiReg; in expand() local
1661 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1678 Register DstLoReg, DstHiReg; in expandLSRW4Rd() local
1683 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSRW4Rd()
1688 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSRW4Rd()
1689 .addReg(DstHiReg, RegState::Kill); in expandLSRW4Rd()
1708 .addReg(DstHiReg); in expandLSRW4Rd()
1715 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSRW4Rd()
1716 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLSRW4Rd()
1726 .addReg(DstHiReg); in expandLSRW4Rd()
1736 Register DstLoReg, DstHiReg; in expandLSRW8Rd() local
1741 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSRW8Rd()
1746 .addReg(DstHiReg); in expandLSRW8Rd()
1751 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSRW8Rd()
1752 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLSRW8Rd()
1753 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expandLSRW8Rd()
1763 Register DstLoReg, DstHiReg; in expandLSRW12Rd() local
1768 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandLSRW12Rd()
1773 .addReg(DstHiReg); in expandLSRW12Rd()
1792 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandLSRW12Rd()
1793 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandLSRW12Rd()
1794 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expandLSRW12Rd()
1834 Register DstLoReg, DstHiReg; in expand() local
1841 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1845 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
1846 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expand()
1866 Register DstLoReg, DstHiReg; in expand() local
1871 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
1888 Register DstLoReg, DstHiReg; in expandASRW7Rd() local
1893 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandASRW7Rd()
1909 .addReg(DstHiReg); in expandASRW7Rd()
1920 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW7Rd()
1921 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandASRW7Rd()
1922 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expandASRW7Rd()
1935 Register DstLoReg, DstHiReg; in expandASRW8Rd() local
1940 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandASRW8Rd()
1945 .addReg(DstHiReg); in expandASRW8Rd()
1949 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW8Rd()
1950 .addReg(DstHiReg, RegState::Kill) in expandASRW8Rd()
1951 .addReg(DstHiReg, RegState::Kill); in expandASRW8Rd()
1956 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW8Rd()
1957 .addReg(DstHiReg, getKillRegState(DstIsKill)) in expandASRW8Rd()
1958 .addReg(DstHiReg, getKillRegState(DstIsKill)); in expandASRW8Rd()
1970 Register DstLoReg, DstHiReg; in expandASRW14Rd() local
1975 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandASRW14Rd()
1985 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW14Rd()
1986 .addReg(DstHiReg, RegState::Kill) in expandASRW14Rd()
1987 .addReg(DstHiReg, RegState::Kill); in expandASRW14Rd()
1997 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW14Rd()
1998 .addReg(DstHiReg, RegState::Kill) in expandASRW14Rd()
1999 .addReg(DstHiReg, RegState::Kill); in expandASRW14Rd()
2003 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW14Rd()
2024 Register DstLoReg, DstHiReg; in expandASRW15Rd() local
2028 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expandASRW15Rd()
2036 .addReg(DstHiReg, RegState::Define) in expandASRW15Rd()
2037 .addReg(DstHiReg, RegState::Kill) in expandASRW15Rd()
2038 .addReg(DstHiReg, RegState::Kill); in expandASRW15Rd()
2043 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expandASRW15Rd()
2044 .addReg(DstHiReg, RegState::Kill) in expandASRW15Rd()
2045 .addReg(DstHiReg, RegState::Kill); in expandASRW15Rd()
2054 .addReg(DstHiReg); in expandASRW15Rd()
2267 Register DstLoReg, DstHiReg; in expand() local
2286 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
2293 if (SrcReg != DstHiReg) { in expand()
2295 .addReg(DstHiReg, RegState::Define) in expand()
2302 .addReg(DstHiReg, RegState::Define) in expand()
2303 .addReg(DstHiReg, RegState::Kill) in expand()
2304 .addReg(DstHiReg, RegState::Kill); in expand()
2308 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
2309 .addReg(DstHiReg, RegState::Kill) in expand()
2310 .addReg(DstHiReg, RegState::Kill); in expand()
2324 Register DstLoReg, DstHiReg; in expand() local
2338 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
2348 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()
2349 .addReg(DstHiReg, RegState::Kill | RegState::Undef) in expand()
2350 .addReg(DstHiReg, RegState::Kill | RegState::Undef); in expand()
2362 Register DstLoReg, DstHiReg; in expand() local
2368 TRI->splitReg(DstReg, DstLoReg, DstHiReg); in expand()
2378 .addReg(DstHiReg, RegState::Define | getDeadRegState(DstIsDead)) in expand()