Lines Matching refs:LiveRegs
55 if (LiveRegs.empty()) in enterBasicBlock()
56 LiveRegs.assign(NumRegUnits, ReachingDefDefaultVal); in enterBasicBlock()
65 if (LiveRegs[*Unit] != -1) { in enterBasicBlock()
66 LiveRegs[*Unit] = -1; in enterBasicBlock()
87 LiveRegs[Unit] = std::max(LiveRegs[Unit], Incoming[Unit]); in enterBasicBlock()
92 if (LiveRegs[Unit] != ReachingDefDefaultVal) in enterBasicBlock()
93 MBBReachingDefs[MBBNumber][Unit].push_back(LiveRegs[Unit]); in enterBasicBlock()
97 assert(!LiveRegs.empty() && "Must enter basic block first."); in leaveBasicBlock()
102 MBBOutRegsInfos[MBBNumber] = LiveRegs; in leaveBasicBlock()
111 LiveRegs.clear(); in leaveBasicBlock()
131 if (LiveRegs[*Unit] != CurInstr) { in processDefs()
132 LiveRegs[*Unit] = CurInstr; in processDefs()
220 LiveRegs.clear(); in releaseMemory()
422 LivePhysRegs LiveRegs(*TRI); in getLiveOuts() local
423 LiveRegs.addLiveOuts(*MBB); in getLiveOuts()
424 if (!LiveRegs.contains(PhysReg)) in getLiveOuts()
470 LivePhysRegs LiveRegs(*TRI); in isRegUsedAfter() local
471 LiveRegs.addLiveOuts(*MBB); in isRegUsedAfter()
474 if (LiveRegs.contains(PhysReg)) in isRegUsedAfter()
481 LiveRegs.stepBackward(Last); in isRegUsedAfter()
482 if (LiveRegs.contains(PhysReg)) in isRegUsedAfter()
505 LivePhysRegs LiveRegs(*TRI); in isReachingDefLiveOut() local
506 LiveRegs.addLiveOuts(*MBB); in isReachingDefLiveOut()
507 if (!LiveRegs.contains(PhysReg)) in isReachingDefLiveOut()
526 LivePhysRegs LiveRegs(*TRI); in getLocalLiveOutMIDef() local
527 LiveRegs.addLiveOuts(*MBB); in getLocalLiveOutMIDef()
528 if (!LiveRegs.contains(PhysReg)) in getLocalLiveOutMIDef()