Lines Matching refs:SP
116 (MI->getOpcode() == SP::RESTORErr in runOnMachineBasicBlock()
117 || MI->getOpcode() == SP::RESTOREri)) { in runOnMachineBasicBlock()
125 (MI->getOpcode() == SP::FCMPS || MI->getOpcode() == SP::FCMPD in runOnMachineBasicBlock()
126 || MI->getOpcode() == SP::FCMPQ)) { in runOnMachineBasicBlock()
127 BuildMI(MBB, I, MI->getDebugLoc(), TII->get(SP::NOP)); in runOnMachineBasicBlock()
145 BuildMI(MBB, I, MI->getDebugLoc(), TII->get(SP::NOP)); in runOnMachineBasicBlock()
155 TII->get(SP::UNIMP)).addImm(structSize); in runOnMachineBasicBlock()
179 if (Opc == SP::RET || Opc == SP::TLS_CALL) in findDelayInstr()
182 if (Opc == SP::RETL || Opc == SP::TAIL_CALL || Opc == SP::TAIL_CALLri) { in findDelayInstr()
186 if (J->getOpcode() == SP::RESTORErr in findDelayInstr()
187 || J->getOpcode() == SP::RESTOREri) { in findDelayInstr()
189 if (Opc == SP::RETL) in findDelayInstr()
190 slot->setDesc(Subtarget->getInstrInfo()->get(SP::RET)); in findDelayInstr()
276 Opcode >= SP::LDDArr && Opcode <= SP::LDrr) in delayHasHazard()
282 Opcode >= SP::FDIVD && Opcode <= SP::FSQRTD) in delayHasHazard()
295 RegDefs.insert(SP::O7); in insertCallDefsUses()
299 case SP::CALL: break; in insertCallDefsUses()
300 case SP::CALLrr: in insertCallDefsUses()
301 case SP::CALLri: in insertCallDefsUses()
335 if (MO.isImplicit() && MI->getOpcode() == SP::RETL) in insertDefsUses()
361 case SP::CALL: structSizeOpNum = 1; break; in needsUnimp()
362 case SP::CALLrr: in needsUnimp()
363 case SP::CALLri: structSizeOpNum = 2; break; in needsUnimp()
364 case SP::TLS_CALL: return false; in needsUnimp()
365 case SP::TAIL_CALLri: in needsUnimp()
366 case SP::TAIL_CALL: return false; in needsUnimp()
386 if (reg < SP::I0 || reg > SP::I7) in combineRestoreADD()
393 AddMI->setDesc(TII->get((AddMI->getOpcode() == SP::ADDrr) in combineRestoreADD()
394 ? SP::RESTORErr in combineRestoreADD()
395 : SP::RESTOREri)); in combineRestoreADD()
398 AddMI->getOperand(0).setReg(reg - SP::I0 + SP::O0); in combineRestoreADD()
414 if (reg < SP::I0 || reg > SP::I7) in combineRestoreOR()
418 if (OrMI->getOpcode() == SP::ORrr in combineRestoreOR()
419 && OrMI->getOperand(1).getReg() != SP::G0 in combineRestoreOR()
420 && OrMI->getOperand(2).getReg() != SP::G0) in combineRestoreOR()
423 if (OrMI->getOpcode() == SP::ORri in combineRestoreOR()
424 && OrMI->getOperand(1).getReg() != SP::G0 in combineRestoreOR()
432 OrMI->setDesc(TII->get((OrMI->getOpcode() == SP::ORrr) in combineRestoreOR()
433 ? SP::RESTORErr in combineRestoreOR()
434 : SP::RESTOREri)); in combineRestoreOR()
437 OrMI->getOperand(0).setReg(reg - SP::I0 + SP::O0); in combineRestoreOR()
452 if (reg < SP::I0 || reg > SP::I7) in combineRestoreSETHIi()
467 assert(RestoreMI->getOpcode() == SP::RESTORErr); in combineRestoreSETHIi()
469 RestoreMI->setDesc(TII->get(SP::RESTOREri)); in combineRestoreSETHIi()
471 RestoreMI->getOperand(0).setReg(reg - SP::I0 + SP::O0); in combineRestoreSETHIi()
472 RestoreMI->getOperand(1).setReg(SP::G0); in combineRestoreSETHIi()
490 assert(MBBI->getOpcode() == SP::RESTORErr in tryCombineRestoreWithPrevInst()
491 && MBBI->getOperand(0).getReg() == SP::G0 in tryCombineRestoreWithPrevInst()
492 && MBBI->getOperand(1).getReg() == SP::G0 in tryCombineRestoreWithPrevInst()
493 && MBBI->getOperand(2).getReg() == SP::G0); in tryCombineRestoreWithPrevInst()
505 case SP::ADDrr: in tryCombineRestoreWithPrevInst()
506 case SP::ADDri: return combineRestoreADD(MBBI, PrevInst, TII); break; in tryCombineRestoreWithPrevInst()
507 case SP::ORrr: in tryCombineRestoreWithPrevInst()
508 case SP::ORri: return combineRestoreOR(MBBI, PrevInst, TII); break; in tryCombineRestoreWithPrevInst()
509 case SP::SETHIi: return combineRestoreSETHIi(MBBI, PrevInst, TII); break; in tryCombineRestoreWithPrevInst()