Lines Matching defs:VRInfo
121 VarInfo &VRInfo, MachineBasicBlock *DefBlock, MachineBasicBlock *MBB,
127 for (unsigned i = 0, e = VRInfo.Kills.size(); i != e; ++i)
128 if (VRInfo.Kills[i]->getParent() == MBB) {
129 VRInfo.Kills.erase(VRInfo.Kills.begin()+i); // Erase entry
135 if (VRInfo.AliveBlocks.test(BBNum))
139 VRInfo.AliveBlocks.set(BBNum);
145 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo &VRInfo,
149 MarkVirtRegAliveInBlock(VRInfo, DefBlock, MBB, WorkList);
153 MarkVirtRegAliveInBlock(VRInfo, DefBlock, Pred, WorkList);
163 VarInfo &VRInfo = getVarInfo(Reg);
166 if (!VRInfo.Kills.empty() && VRInfo.Kills.back()->getParent() == MBB) {
169 VRInfo.Kills.back() = &MI;
174 for (MachineInstr *Kill : VRInfo.Kills)
200 if (!VRInfo.AliveBlocks.test(BBNum))
201 VRInfo.Kills.push_back(&MI);
205 MarkVirtRegAliveInBlock(VRInfo, MRI->getVRegDef(Reg)->getParent(), Pred);
209 VarInfo &VRInfo = getVarInfo(Reg);
211 if (VRInfo.AliveBlocks.empty())
213 VRInfo.Kills.push_back(&MI);