Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:LII

290     for (MachineBasicBlock::livein_iterator LII = MBB->livein_begin(),
291 LIE = MBB->livein_end(); LII != LIE; ++LII) {
292 for (MCRegUnitIterator Units(*LII, TRI); Units.isValid(); ++Units) {
417 LiveInterval::iterator LII = NewLI.FindLiveRangeContaining(VNI->def);
418 assert(LII != NewLI.end() && "Missing live range for PHI");
419 if (LII->end != VNI->def.getDeadSlot())
424 NewLI.removeRange(*LII);
1093 LiveInterval::iterator LII = LI.find(endIdx);
1095 if (LII != LI.end() && LII->start < endIdx)
1096 lastUseIdx = LII->end;
1098 --LII;
1107 bool isStartValid = getInstructionFromIndex(LII->start);
1108 bool isEndValid = getInstructionFromIndex(LII->end);
1120 if (LII->end.isDead()) {
1122 if (LII != LI.begin())
1123 prevStart = llvm::prior(LII)->start;
1127 LI.removeRange(*LII, true);
1129 LII = LI.find(prevStart);
1131 LII = LI.begin();
1133 LII->start = instrIdx.getRegSlot();
1134 LII->valno->def = instrIdx.getRegSlot();
1147 LII = LI.addRange(LR);
1148 } else if (LII->start != instrIdx.getRegSlot()) {
1152 LII = LI.addRange(LR);
1163 if (!isEndValid && !LII->end.isBlock())
1164 LII->end = instrIdx.getRegSlot();