reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1488 if (LII == LR.begin()) { 1493 if (LII != LR.end() && LII->start < endIdx) 1493 if (LII != LR.end() && LII->start < endIdx) 1494 lastUseIdx = LII->end; 1496 --LII; 1505 bool isStartValid = getInstructionFromIndex(LII->start); 1506 bool isEndValid = getInstructionFromIndex(LII->end); 1524 if (LII->end.isDead()) { 1526 if (LII != LR.begin()) 1527 prevStart = std::prev(LII)->start; 1531 LR.removeSegment(*LII, true); 1533 LII = LR.find(prevStart); 1535 LII = LR.begin(); 1537 LII->start = instrIdx.getRegSlot(); 1538 LII->valno->def = instrIdx.getRegSlot(); 1551 LII = LR.addSegment(S); 1552 } else if (LII->start != instrIdx.getRegSlot()) { 1555 LII = LR.addSegment(S); 1566 if (!isEndValid && !LII->end.isBlock()) 1567 LII->end = instrIdx.getRegSlot();