Lines Matching refs:AVR

39     : AVRGenInstrInfo(AVR::ADJCALLSTACKDOWN, AVR::ADJCALLSTACKUP), RI() {}  in AVRInstrInfo()
49 if (AVR::DREGSRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
52 if (STI.hasMOVW() && AVR::DREGSMOVWRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
53 BuildMI(MBB, MI, DL, get(AVR::MOVWRdRr), DestReg) in copyPhysReg()
62 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestHi) in copyPhysReg()
64 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestLo) in copyPhysReg()
67 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestLo) in copyPhysReg()
69 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestHi) in copyPhysReg()
74 if (AVR::GPR8RegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
75 Opc = AVR::MOVRdRr; in copyPhysReg()
76 } else if (SrcReg == AVR::SP && AVR::DREGSRegClass.contains(DestReg)) { in copyPhysReg()
77 Opc = AVR::SPREAD; in copyPhysReg()
78 } else if (DestReg == AVR::SP && AVR::DREGSRegClass.contains(SrcReg)) { in copyPhysReg()
79 Opc = AVR::SPWRITE; in copyPhysReg()
92 case AVR::LDDRdPtrQ: in isLoadFromStackSlot()
93 case AVR::LDDWRdYQ: { //: FIXME: remove this once PR13375 gets fixed in isLoadFromStackSlot()
111 case AVR::STDPtrQRr: in isStoreToStackSlot()
112 case AVR::STDWPtrQRr: { in isStoreToStackSlot()
152 Opcode = AVR::STDPtrQRr; in storeRegToStackSlot()
154 Opcode = AVR::STDWPtrQRr; in storeRegToStackSlot()
186 Opcode = AVR::LDDRdPtrQ; in loadRegFromStackSlot()
190 Opcode = AVR::LDDWRdYQ; in loadRegFromStackSlot()
206 return get(AVR::BREQk); in getBrCond()
208 return get(AVR::BRNEk); in getBrCond()
210 return get(AVR::BRGEk); in getBrCond()
212 return get(AVR::BRLTk); in getBrCond()
214 return get(AVR::BRSHk); in getBrCond()
216 return get(AVR::BRLOk); in getBrCond()
218 return get(AVR::BRMIk); in getBrCond()
220 return get(AVR::BRPLk); in getBrCond()
228 case AVR::BREQk: in getCondFromBranchOpc()
230 case AVR::BRNEk: in getCondFromBranchOpc()
232 case AVR::BRSHk: in getCondFromBranchOpc()
234 case AVR::BRLOk: in getCondFromBranchOpc()
236 case AVR::BRMIk: in getCondFromBranchOpc()
238 case AVR::BRPLk: in getCondFromBranchOpc()
240 case AVR::BRGEk: in getCondFromBranchOpc()
242 case AVR::BRLTk: in getCondFromBranchOpc()
300 if (I->getOpcode() == AVR::RJMPk) { in analyzeBranch()
362 BuildMI(MBB, UnCondBrIter, MBB.findDebugLoc(I), get(AVR::RJMPk)) in analyzeBranch()
418 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(TBB); in insertBranch()
435 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(FBB); in insertBranch()
459 if (I->getOpcode() != AVR::RJMPk && in removeBranch()
518 case AVR::JMPk: in getBranchDestBlock()
519 case AVR::CALLk: in getBranchDestBlock()
520 case AVR::RCALLk: in getBranchDestBlock()
521 case AVR::RJMPk: in getBranchDestBlock()
522 case AVR::BREQk: in getBranchDestBlock()
523 case AVR::BRNEk: in getBranchDestBlock()
524 case AVR::BRSHk: in getBranchDestBlock()
525 case AVR::BRLOk: in getBranchDestBlock()
526 case AVR::BRMIk: in getBranchDestBlock()
527 case AVR::BRPLk: in getBranchDestBlock()
528 case AVR::BRGEk: in getBranchDestBlock()
529 case AVR::BRLTk: in getBranchDestBlock()
531 case AVR::BRBSsk: in getBranchDestBlock()
532 case AVR::BRBCsk: in getBranchDestBlock()
534 case AVR::SBRCRrB: in getBranchDestBlock()
535 case AVR::SBRSRrB: in getBranchDestBlock()
536 case AVR::SBICAb: in getBranchDestBlock()
537 case AVR::SBISAb: in getBranchDestBlock()
548 case AVR::JMPk: in isBranchOffsetInRange()
549 case AVR::CALLk: in isBranchOffsetInRange()
551 case AVR::RCALLk: in isBranchOffsetInRange()
552 case AVR::RJMPk: in isBranchOffsetInRange()
554 case AVR::BRBSsk: in isBranchOffsetInRange()
555 case AVR::BRBCsk: in isBranchOffsetInRange()
556 case AVR::BREQk: in isBranchOffsetInRange()
557 case AVR::BRNEk: in isBranchOffsetInRange()
558 case AVR::BRSHk: in isBranchOffsetInRange()
559 case AVR::BRLOk: in isBranchOffsetInRange()
560 case AVR::BRMIk: in isBranchOffsetInRange()
561 case AVR::BRPLk: in isBranchOffsetInRange()
562 case AVR::BRGEk: in isBranchOffsetInRange()
563 case AVR::BRLTk: in isBranchOffsetInRange()
578 BuildMI(&MBB, DL, get(AVR::JMPk)).addMBB(&NewDestBB); in insertIndirectBranch()