| AVRExpandPseudoInsts.cpp | 1 //===-- AVRExpandPseudoInsts.cpp - Expand pseudo instructions -------------===// 62 template <unsigned OP> bool expand(Block &MBB, BlockIt MBBI); 128 assert(ExpandCount < 10 && "pseudo expand limit reached"); 259 bool AVRExpandPseudo::expand<AVR::ADDWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 264 bool AVRExpandPseudo::expand<AVR::ADCWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 269 bool AVRExpandPseudo::expand<AVR::SUBWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 274 bool AVRExpandPseudo::expand<AVR::SUBIWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 321 bool AVRExpandPseudo::expand<AVR::SBCWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 326 bool AVRExpandPseudo::expand<AVR::SBCIWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 364 bool AVRExpandPseudo::expand<AVR::ANDWRdRr>(Block &MBB, BlockIt MBBI) function in class:__anon2491::AVRExpandPseudo 369 bool AVRExpandPseudo::expand<AVR::ANDIWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 374 bool AVRExpandPseudo::expand<AVR::ORWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 379 bool AVRExpandPseudo::expand<AVR::ORIWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 384 bool AVRExpandPseudo::expand<AVR::EORWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 389 bool AVRExpandPseudo::expand<AVR::COMWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 419 bool AVRExpandPseudo::expand<AVR::NEGWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 457 bool AVRExpandPseudo::expand<AVR::CPWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 490 bool AVRExpandPseudo::expand<AVR::CPCWRdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 525 bool AVRExpandPseudo::expand<AVR::LDIWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 574 bool AVRExpandPseudo::expand<AVR::LDSWRdK>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 618 bool AVRExpandPseudo::expand<AVR::LDWRdPtr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 667 bool AVRExpandPseudo::expand<AVR::LDWRdPtrPi>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 698 bool AVRExpandPseudo::expand<AVR::LDWRdPtrPd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 729 bool AVRExpandPseudo::expand<AVR::LDDWRdPtrQ>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 784 bool AVRExpandPseudo::expand<AVR::LPMWRdZ>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 832 bool AVRExpandPseudo::expand<AVR::LPMWRdZPi>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 930 bool AVRExpandPseudo::expand<AVR::AtomicLoad8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 935 bool AVRExpandPseudo::expand<AVR::AtomicLoad16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 940 bool AVRExpandPseudo::expand<AVR::AtomicStore8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 945 bool AVRExpandPseudo::expand<AVR::AtomicStore16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 950 bool AVRExpandPseudo::expand<AVR::AtomicLoadAdd8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 955 bool AVRExpandPseudo::expand<AVR::AtomicLoadAdd16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 960 bool AVRExpandPseudo::expand<AVR::AtomicLoadSub8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 965 bool AVRExpandPseudo::expand<AVR::AtomicLoadSub16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 970 bool AVRExpandPseudo::expand<AVR::AtomicLoadAnd8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 975 bool AVRExpandPseudo::expand<AVR::AtomicLoadAnd16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 980 bool AVRExpandPseudo::expand<AVR::AtomicLoadOr8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 985 bool AVRExpandPseudo::expand<AVR::AtomicLoadOr16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 990 bool AVRExpandPseudo::expand<AVR::AtomicLoadXor8>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 995 bool AVRExpandPseudo::expand<AVR::AtomicLoadXor16>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1000 bool AVRExpandPseudo::expand<AVR::AtomicFence>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1007 bool AVRExpandPseudo::expand<AVR::STSWKRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1053 bool AVRExpandPseudo::expand<AVR::STWPtrRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1082 bool AVRExpandPseudo::expand<AVR::STWPtrPiRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1116 bool AVRExpandPseudo::expand<AVR::STWPtrPdRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1150 bool AVRExpandPseudo::expand<AVR::STDWPtrQRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1184 bool AVRExpandPseudo::expand<AVR::INWRdA>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1214 bool AVRExpandPseudo::expand<AVR::OUTWARr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1245 bool AVRExpandPseudo::expand<AVR::PUSHWRr>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1270 bool AVRExpandPseudo::expand<AVR::POPWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1287 bool AVRExpandPseudo::expand<AVR::ROLBRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1324 bool AVRExpandPseudo::expand<AVR::RORBRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1374 bool AVRExpandPseudo::expand<AVR::LSLWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1407 bool AVRExpandPseudo::expand<AVR::LSLW4Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1466 bool AVRExpandPseudo::expand<AVR::LSLW8Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1494 bool AVRExpandPseudo::expand<AVR::LSLW12Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1536 bool AVRExpandPseudo::expand<AVR::LSRWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1567 bool AVRExpandPseudo::expand<AVR::LSRW4Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1626 bool AVRExpandPseudo::expand<AVR::LSRW8Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1654 bool AVRExpandPseudo::expand<AVR::LSRW12Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1696 bool AVRExpandPseudo::expand<AVR::RORWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1702 bool AVRExpandPseudo::expand<AVR::ROLWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1708 bool AVRExpandPseudo::expand<AVR::ASRWRd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1739 bool AVRExpandPseudo::expand<AVR::ASRW8Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1773 bool AVRExpandPseudo::expand<AVR::LSLB7Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1810 bool AVRExpandPseudo::expand<AVR::LSRB7Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1849 bool AVRExpandPseudo::expand<AVR::ASRB7Rd>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1879 template <> bool AVRExpandPseudo::expand<AVR::SEXT>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1938 template <> bool AVRExpandPseudo::expand<AVR::ZEXT>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 1975 bool AVRExpandPseudo::expand<AVR::SPREAD>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo 2002 bool AVRExpandPseudo::expand<AVR::SPWRITE>(Block &MBB, BlockIt MBBI) { function in class:__anon2491::AVRExpandPseudo [all...] |