Lines Matching refs:CPSR

626               MI.getOperand(1).getReg() != ARM::CPSR) &&  in PredicateInstruction()
667 bool ClobbersCPSR = MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR); in ClobbersPredicate()
668 bool IsCPSR = MO.isReg() && MO.isDef() && MO.getReg() == ARM::CPSR; in ClobbersPredicate()
688 if (MO.isReg() && MO.getReg() == ARM::CPSR && MO.isDef() && !MO.isDead()) in isCPSRDefined()
766 if (MO.getReg() != ARM::CPSR) in IsCPSRDead()
845 .addReg(ARM::CPSR, RegState::Implicit | getKillRegState(KillSrc)); in copyFromCPSR()
865 .addReg(ARM::CPSR, RegState::Implicit | RegState::Define); in copyToCPSR()
985 } else if (SrcReg == ARM::CPSR) { in copyPhysReg()
988 } else if (DestReg == ARM::CPSR) { in copyPhysReg()
2267 if (CC == ARMCC::AL || PredReg != ARM::CPSR) in commuteInstructionImpl()
3089 if (I != E && !MI->readsRegister(ARM::CPSR, TRI)) { in optimizeCompareInstr()
3124 if (Instr.modifiesRegister(ARM::CPSR, TRI) || in optimizeCompareInstr()
3125 Instr.readsRegister(ARM::CPSR, TRI)) in optimizeCompareInstr()
3170 if (MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR)) { in optimizeCompareInstr()
3174 if (!MO.isReg() || MO.getReg() != ARM::CPSR) in optimizeCompareInstr()
3269 if (Succ->isLiveIn(ARM::CPSR)) in optimizeCompareInstr()
3277 MI->getOperand(CPSRRegNum).setReg(ARM::CPSR); in optimizeCompareInstr()
3289 MI->clearRegisterDeads(ARM::CPSR); in optimizeCompareInstr()
3331 if (MO.getReg() == ARM::CPSR && !MO.isDead()) in foldImmediate()
3340 if (UseMI.getOperand(NumOps - 1).getReg() == ARM::CPSR) in foldImmediate()
4402 if (Reg == ARM::CPSR) { in getOperandLatencyImpl()
4726 if (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getPredicationCost()
4756 if (PredCost && (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getInstrLatency()
5607 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5609 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5906 return C.isAnyUnavailableAcrossOrOutOfSeq({ARM::R12, ARM::CPSR}, TRI); in getOutliningCandidateInfo()
6246 bool CPSRAvailableInBlock = LRU.available(ARM::CPSR); in isMBBSafeToOutlineFrom()
6260 if (CPSRAvailableInBlock && !LRU.available(ARM::CPSR)) in isMBBSafeToOutlineFrom()
6822 Cond.push_back(MachineOperand::CreateReg(ARM::CPSR, false)); in createTripCountGreaterCondition()