Lines Matching refs:CPSR

596               MI.getOperand(1).getReg() != ARM::CPSR) &&  in PredicateInstruction()
638 bool ClobbersCPSR = MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR); in ClobbersPredicate()
639 bool IsCPSR = MO.isReg() && MO.isDef() && MO.getReg() == ARM::CPSR; in ClobbersPredicate()
659 if (MO.isReg() && MO.getReg() == ARM::CPSR && MO.isDef() && !MO.isDead()) in isCPSRDefined()
738 if (MO.getReg() != ARM::CPSR) in IsCPSRDead()
844 .addReg(ARM::CPSR, RegState::Implicit | getKillRegState(KillSrc)); in copyFromCPSR()
864 .addReg(ARM::CPSR, RegState::Implicit | RegState::Define); in copyToCPSR()
982 } else if (SrcReg == ARM::CPSR) { in copyPhysReg()
985 } else if (DestReg == ARM::CPSR) { in copyPhysReg()
2244 if (CC == ARMCC::AL || PredReg != ARM::CPSR) in commuteInstructionImpl()
3044 if (I != E && !MI->readsRegister(ARM::CPSR, TRI)) { in optimizeCompareInstr()
3079 if (Instr.modifiesRegister(ARM::CPSR, TRI) || in optimizeCompareInstr()
3080 Instr.readsRegister(ARM::CPSR, TRI)) in optimizeCompareInstr()
3125 if (MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR)) { in optimizeCompareInstr()
3129 if (!MO.isReg() || MO.getReg() != ARM::CPSR) in optimizeCompareInstr()
3225 if ((*SI)->isLiveIn(ARM::CPSR)) in optimizeCompareInstr()
3232 MI->getOperand(5).setReg(ARM::CPSR); in optimizeCompareInstr()
3244 MI->clearRegisterDeads(ARM::CPSR); in optimizeCompareInstr()
3285 if (MO.getReg() == ARM::CPSR && !MO.isDead()) in FoldImmediate()
3294 if (UseMI.getOperand(NumOps - 1).getReg() == ARM::CPSR) in FoldImmediate()
4361 if (Reg == ARM::CPSR) { in getOperandLatencyImpl()
4685 if (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getPredicationCost()
4715 if (PredCost && (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getInstrLatency()
5478 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5480 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5783 return (!LRU.available(ARM::R12) || !LRU.available(ARM::CPSR)); in getOutliningCandidateInfo()
6048 bool CPSRAvailableInBlock = LRU.available(ARM::CPSR); in isMBBSafeToOutlineFrom()
6062 if (CPSRAvailableInBlock && !LRU.available(ARM::CPSR)) in isMBBSafeToOutlineFrom()