Lines Matching defs:LiveCPSR

188                          bool LiveCPSR, bool &HasCC, bool &CCDead);
194 const ReduceEntry &Entry, bool LiveCPSR, bool IsSelfLoop);
199 const ReduceEntry &Entry, bool LiveCPSR,
205 const ReduceEntry &Entry, bool LiveCPSR,
209 bool ReduceMI(MachineBasicBlock &MBB, MachineInstr *MI, bool LiveCPSR,
332 bool LiveCPSR, bool &HasCC, bool &CCDead) {
341 if (!LiveCPSR) {
632 bool LiveCPSR, bool IsSelfLoop) {
638 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
640 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
692 if (ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
696 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
708 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
714 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
724 if (ReduceToNarrow(MBB, MI, NarrowEntry, LiveCPSR, IsSelfLoop))
726 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
736 return ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
745 bool LiveCPSR, bool IsSelfLoop) {
820 if (!VerifyPredAndCC(MI, Entry, true, Pred, LiveCPSR, HasCC, CCDead))
860 bool LiveCPSR, bool IsSelfLoop) {
911 if (!VerifyPredAndCC(MI, Entry, false, Pred, LiveCPSR, HasCC, CCDead))
979 static bool UpdateCPSRDef(MachineInstr &MI, bool LiveCPSR, bool &DefCPSR) {
992 return HasDef || LiveCPSR;
995 static bool UpdateCPSRUse(MachineInstr &MI, bool LiveCPSR) {
1001 assert(LiveCPSR && "CPSR liveness tracking is wrong!");
1003 LiveCPSR = false;
1008 return LiveCPSR;
1012 bool LiveCPSR, bool IsSelfLoop,
1025 return ReduceSpecial(MBB, MI, Entry, LiveCPSR, IsSelfLoop);
1029 ReduceTo2Addr(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
1034 ReduceToNarrow(MBB, MI, Entry, LiveCPSR, IsSelfLoop))
1045 bool LiveCPSR = MBB.isLiveIn(ARM::CPSR);
1080 LiveCPSR = UpdateCPSRUse(*MI, LiveCPSR);
1085 if (ReduceMI(MBB, MI, LiveCPSR, IsSelfLoop, SkipPrologueEpilogue)) {
1101 LiveCPSR = false;
1105 LiveCPSR = true;
1108 LiveCPSR = true;
1112 LiveCPSR = UpdateCPSRDef(*MI, LiveCPSR, DefCPSR);