Lines Matching refs:LiveCPSR

155                          bool LiveCPSR, bool &HasCC, bool &CCDead);
161 const ReduceEntry &Entry, bool LiveCPSR,
168 bool LiveCPSR, MachineInstr *CPSRDef,
175 bool LiveCPSR, MachineInstr *CPSRDef,
255 bool LiveCPSR, bool &HasCC, bool &CCDead) {
264 if (!LiveCPSR) {
490 bool LiveCPSR, MachineInstr *CPSRDef,
497 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop))
499 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop);
549 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop))
554 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop);
566 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop);
572 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop);
582 if (ReduceToNarrow(MBB, MI, NarrowEntry, LiveCPSR, CPSRDef, IsSelfLoop))
584 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop);
593 bool LiveCPSR, MachineInstr *CPSRDef,
663 if (!VerifyPredAndCC(MI, Entry, true, Pred, LiveCPSR, HasCC, CCDead))
706 bool LiveCPSR, MachineInstr *CPSRDef,
754 if (!VerifyPredAndCC(MI, Entry, false, Pred, LiveCPSR, HasCC, CCDead))
810 static bool UpdateCPSRDef(MachineInstr &MI, bool LiveCPSR, bool &DefCPSR) {
824 return HasDef || LiveCPSR;
827 static bool UpdateCPSRUse(MachineInstr &MI, bool LiveCPSR) {
834 assert(LiveCPSR && "CPSR liveness tracking is wrong!");
836 LiveCPSR = false;
841 return LiveCPSR;
848 bool LiveCPSR = MBB.isLiveIn(ARM::CPSR);
866 LiveCPSR = UpdateCPSRUse(*MI, LiveCPSR);
874 if (ReduceSpecial(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop)) {
884 ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop)) {
893 ReduceToNarrow(MBB, MI, Entry, LiveCPSR, CPSRDef, IsSelfLoop)) {
907 LiveCPSR = false;
910 LiveCPSR = true;
914 LiveCPSR = UpdateCPSRDef(*MI, LiveCPSR, DefCPSR);