Lines Matching refs:CPSR
625 MI.getOperand(1).getReg() != ARM::CPSR) && in PredicateInstruction()
666 bool ClobbersCPSR = MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR); in ClobbersPredicate()
667 bool IsCPSR = MO.isReg() && MO.isDef() && MO.getReg() == ARM::CPSR; in ClobbersPredicate()
687 if (MO.isReg() && MO.getReg() == ARM::CPSR && MO.isDef() && !MO.isDead()) in isCPSRDefined()
765 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()
984 } else if (SrcReg == ARM::CPSR) { in copyPhysReg()
987 } else if (DestReg == ARM::CPSR) { in copyPhysReg()
2266 if (CC == ARMCC::AL || PredReg != ARM::CPSR) in commuteInstructionImpl()
3088 if (I != E && !MI->readsRegister(ARM::CPSR, TRI)) { in optimizeCompareInstr()
3123 if (Instr.modifiesRegister(ARM::CPSR, TRI) || in optimizeCompareInstr()
3124 Instr.readsRegister(ARM::CPSR, TRI)) in optimizeCompareInstr()
3169 if (MO.isRegMask() && MO.clobbersPhysReg(ARM::CPSR)) { in optimizeCompareInstr()
3173 if (!MO.isReg() || MO.getReg() != ARM::CPSR) in optimizeCompareInstr()
3268 if (Succ->isLiveIn(ARM::CPSR)) in optimizeCompareInstr()
3276 MI->getOperand(CPSRRegNum).setReg(ARM::CPSR); in optimizeCompareInstr()
3288 MI->clearRegisterDeads(ARM::CPSR); in optimizeCompareInstr()
3330 if (MO.getReg() == ARM::CPSR && !MO.isDead()) in FoldImmediate()
3339 if (UseMI.getOperand(NumOps - 1).getReg() == ARM::CPSR) in FoldImmediate()
4401 if (Reg == ARM::CPSR) { in getOperandLatencyImpl()
4725 if (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getPredicationCost()
4755 if (PredCost && (MCID.isCall() || (MCID.hasImplicitDefOfPhysReg(ARM::CPSR) && in getInstrLatency()
5606 if (CmpMI->modifiesRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5608 if (CmpMI->readsRegister(ARM::CPSR, TRI)) in findCMPToFoldIntoCBZ()
5907 return C.isAnyUnavailableAcrossOrOutOfSeq({ARM::R12, ARM::CPSR}, TRI); in getOutliningCandidateInfo()
6244 bool CPSRAvailableInBlock = LRU.available(ARM::CPSR); in isMBBSafeToOutlineFrom()
6258 if (CPSRAvailableInBlock && !LRU.available(ARM::CPSR)) in isMBBSafeToOutlineFrom()
6820 Cond.push_back(MachineOperand::CreateReg(ARM::CPSR, false)); in createTripCountGreaterCondition()