Lines Matching defs:LiveCPSR

186                          bool LiveCPSR, bool &HasCC, bool &CCDead);
192 const ReduceEntry &Entry, bool LiveCPSR, bool IsSelfLoop);
197 const ReduceEntry &Entry, bool LiveCPSR,
203 const ReduceEntry &Entry, bool LiveCPSR,
207 bool ReduceMI(MachineBasicBlock &MBB, MachineInstr *MI, bool LiveCPSR,
330 bool LiveCPSR, bool &HasCC, bool &CCDead) {
339 if (!LiveCPSR) {
630 bool LiveCPSR, bool IsSelfLoop) {
636 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
638 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
690 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
694 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
706 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
712 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
722 if (ReduceToNarrow(MBB, MI, NarrowEntry, LiveCPSR, IsSelfLoop))
724 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
734 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
743 bool LiveCPSR, bool IsSelfLoop) {
821 if (!VerifyPredAndCC(MI, Entry, true, Pred, LiveCPSR, HasCC, CCDead))
861 bool LiveCPSR, bool IsSelfLoop) {
912 if (!VerifyPredAndCC(MI, Entry, false, Pred, LiveCPSR, HasCC, CCDead))
980 static bool UpdateCPSRDef(MachineInstr &MI, bool LiveCPSR, bool &DefCPSR) {
993 return HasDef || LiveCPSR;
996 static bool UpdateCPSRUse(MachineInstr &MI, bool LiveCPSR) {
1002 assert(LiveCPSR && "CPSR liveness tracking is wrong!");
1004 LiveCPSR = false;
1009 return LiveCPSR;
1013 bool LiveCPSR, bool IsSelfLoop,
1026 return ReduceSpecial(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
1030 ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
1035 ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
1046 bool LiveCPSR = MBB.isLiveIn(ARM::CPSR);
1081 LiveCPSR = UpdateCPSRUse(*MI, LiveCPSR);
1086 if (ReduceMI(MBB, MI, LiveCPSR, IsSelfLoop, SkipPrologueEpilogue)) {
1102 LiveCPSR = false;
1106 LiveCPSR = true;
1109 LiveCPSR = true;
1113 LiveCPSR = UpdateCPSRDef(*MI, LiveCPSR, DefCPSR);