Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:OpenRanges

81   void transferDebugValue(MachineInstr &MI, VarLocList &OpenRanges);
82 void transferRegisterDef(MachineInstr &MI, VarLocList &OpenRanges);
83 bool transferTerminatorInst(MachineInstr &MI, VarLocList &OpenRanges,
85 bool transfer(MachineInstr &MI, VarLocList &OpenRanges, VarLocInMBB &OutLocs);
186 VarLocList &OpenRanges) {
195 OpenRanges.erase(
196 std::remove_if(OpenRanges.begin(), OpenRanges.end(),
198 OpenRanges.end());
200 // Add Var to OpenRanges from this DBG_VALUE.
204 OpenRanges.push_back(std::move(V));
210 VarLocList &OpenRanges) {
217 OpenRanges.erase(std::remove_if(OpenRanges.begin(), OpenRanges.end(),
222 OpenRanges.end());
228 VarLocList &OpenRanges,
235 if (OpenRanges.empty())
247 for (auto OR : OpenRanges) {
248 // Copy OpenRanges to OutLocs, if not already present.
257 OpenRanges.clear();
261 /// This routine creates OpenRanges and OutLocs.
262 bool LiveDebugValues::transfer(MachineInstr &MI, VarLocList &OpenRanges,
265 transferDebugValue(MI, OpenRanges);
266 transferRegisterDef(MI, OpenRanges);
267 Changed = transferTerminatorInst(MI, OpenRanges, OutLocs);
353 VarLocList OpenRanges; // Ranges that are open until end of bb.
366 transfer(MI, OpenRanges, OutLocs);
396 OLChanged |= transfer(MI, OpenRanges, OutLocs);