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()
67 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestHi) in copyPhysReg()
69 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestLo) in copyPhysReg()
72 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestLo) in copyPhysReg()
74 BuildMI(MBB, MI, DL, get(AVR::MOVRdRr), DestHi) in copyPhysReg()
79 if (AVR::GPR8RegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
80 Opc = AVR::MOVRdRr; in copyPhysReg()
81 } else if (SrcReg == AVR::SP && AVR::DREGSRegClass.contains(DestReg)) { in copyPhysReg()
82 Opc = AVR::SPREAD; in copyPhysReg()
83 } else if (DestReg == AVR::SP && AVR::DREGSRegClass.contains(SrcReg)) { in copyPhysReg()
84 Opc = AVR::SPWRITE; in copyPhysReg()
97 case AVR::LDDRdPtrQ: in isLoadFromStackSlot()
98 case AVR::LDDWRdYQ: { //: FIXME: remove this once PR13375 gets fixed in isLoadFromStackSlot()
116 case AVR::STDPtrQRr: in isStoreToStackSlot()
117 case AVR::STDWPtrQRr: { in isStoreToStackSlot()
150 Opcode = AVR::STDPtrQRr; in storeRegToStackSlot()
152 Opcode = AVR::STDWPtrQRr; in storeRegToStackSlot()
180 Opcode = AVR::LDDRdPtrQ; in loadRegFromStackSlot()
184 Opcode = AVR::LDDWRdYQ; in loadRegFromStackSlot()
200 return get(AVR::BREQk); in getBrCond()
202 return get(AVR::BRNEk); in getBrCond()
204 return get(AVR::BRGEk); in getBrCond()
206 return get(AVR::BRLTk); in getBrCond()
208 return get(AVR::BRSHk); in getBrCond()
210 return get(AVR::BRLOk); in getBrCond()
212 return get(AVR::BRMIk); in getBrCond()
214 return get(AVR::BRPLk); in getBrCond()
222 case AVR::BREQk: in getCondFromBranchOpc()
224 case AVR::BRNEk: in getCondFromBranchOpc()
226 case AVR::BRSHk: in getCondFromBranchOpc()
228 case AVR::BRLOk: in getCondFromBranchOpc()
230 case AVR::BRMIk: in getCondFromBranchOpc()
232 case AVR::BRPLk: in getCondFromBranchOpc()
234 case AVR::BRGEk: in getCondFromBranchOpc()
236 case AVR::BRLTk: in getCondFromBranchOpc()
294 if (I->getOpcode() == AVR::RJMPk) { in analyzeBranch()
356 BuildMI(MBB, UnCondBrIter, MBB.findDebugLoc(I), get(AVR::RJMPk)) in analyzeBranch()
412 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(TBB); in insertBranch()
429 auto &MI = *BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(FBB); in insertBranch()
453 if (I->getOpcode() != AVR::RJMPk && in removeBranch()
510 case AVR::JMPk: in getBranchDestBlock()
511 case AVR::CALLk: in getBranchDestBlock()
512 case AVR::RCALLk: in getBranchDestBlock()
513 case AVR::RJMPk: in getBranchDestBlock()
514 case AVR::BREQk: in getBranchDestBlock()
515 case AVR::BRNEk: in getBranchDestBlock()
516 case AVR::BRSHk: in getBranchDestBlock()
517 case AVR::BRLOk: in getBranchDestBlock()
518 case AVR::BRMIk: in getBranchDestBlock()
519 case AVR::BRPLk: in getBranchDestBlock()
520 case AVR::BRGEk: in getBranchDestBlock()
521 case AVR::BRLTk: in getBranchDestBlock()
523 case AVR::BRBSsk: in getBranchDestBlock()
524 case AVR::BRBCsk: in getBranchDestBlock()
526 case AVR::SBRCRrB: in getBranchDestBlock()
527 case AVR::SBRSRrB: in getBranchDestBlock()
528 case AVR::SBICAb: in getBranchDestBlock()
529 case AVR::SBISAb: in getBranchDestBlock()
540 case AVR::JMPk: in isBranchOffsetInRange()
541 case AVR::CALLk: in isBranchOffsetInRange()
543 case AVR::RCALLk: in isBranchOffsetInRange()
544 case AVR::RJMPk: in isBranchOffsetInRange()
546 case AVR::BRBSsk: in isBranchOffsetInRange()
547 case AVR::BRBCsk: in isBranchOffsetInRange()
548 case AVR::BREQk: in isBranchOffsetInRange()
549 case AVR::BRNEk: in isBranchOffsetInRange()
550 case AVR::BRSHk: in isBranchOffsetInRange()
551 case AVR::BRLOk: in isBranchOffsetInRange()
552 case AVR::BRMIk: in isBranchOffsetInRange()
553 case AVR::BRPLk: in isBranchOffsetInRange()
554 case AVR::BRGEk: in isBranchOffsetInRange()
555 case AVR::BRLTk: in isBranchOffsetInRange()
571 BuildMI(&MBB, DL, get(AVR::JMPk)).addMBB(&NewDestBB); in insertIndirectBranch()
576 BuildMI(&MBB, DL, get(AVR::RJMPk)).addMBB(&NewDestBB); in insertIndirectBranch()