• Home
  • Raw
  • Download

Lines Matching refs:LIS

77     LiveIntervals *LIS;  member in __anon7cb0cdb20111::RegisterCoalescer
372 LiveRangeEdit(0, NewRegs, *MF, *LIS, 0, this).eliminateDeadDefs(DeadDefs); in eliminateDeadDefs()
402 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in adjustCopiesBackFrom()
404 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in adjustCopiesBackFrom()
405 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(); in adjustCopiesBackFrom()
427 MachineInstr *ACopyMI = LIS->getInstructionFromIndex(AValNo->def); in adjustCopiesBackFrom()
440 LIS->getInstructionFromIndex(ValLR->end.getPrevSlot()); in adjustCopiesBackFrom()
479 LIS->shrinkToUses(&IntA); in adjustCopiesBackFrom()
493 if (LIS->hasPHIKill(IntA, AValNo)) in hasOtherReachingDefs()
542 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(); in removeCopyByCommutingDef()
545 LIS->getInterval(CP.isFlipped() ? CP.getDstReg() : CP.getSrcReg()); in removeCopyByCommutingDef()
547 LIS->getInterval(CP.isFlipped() ? CP.getSrcReg() : CP.getDstReg()); in removeCopyByCommutingDef()
562 MachineInstr *DefMI = LIS->getInstructionFromIndex(AValNo->def); in removeCopyByCommutingDef()
600 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI); in removeCopyByCommutingDef()
623 LIS->ReplaceMachineInstrInMaps(DefMI, NewMI); in removeCopyByCommutingDef()
652 SlotIndex UseIdx = LIS->getInstructionIndex(UseMI).getRegSlot(true); in removeCopyByCommutingDef()
680 LIS->RemoveMachineInstrFromMaps(UseMI); in removeCopyByCommutingDef()
706 SlotIndex CopyIdx = LIS->getInstructionIndex(CopyMI).getRegSlot(true); in reMaterializeTrivialDef()
712 MachineInstr *DefMI = LIS->getInstructionFromIndex(ValNo->def); in reMaterializeTrivialDef()
772 LIS->ReplaceMachineInstrInMaps(CopyMI, NewMI); in reMaterializeTrivialDef()
774 SlotIndex NewMIIdx = LIS->getInstructionIndex(NewMI); in reMaterializeTrivialDef()
778 if (LiveInterval *LI = LIS->getCachedRegUnit(*Units)) in reMaterializeTrivialDef()
779 LI->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator()); in reMaterializeTrivialDef()
788 LIS->shrinkToUses(&SrcInt, &DeadDefs); in reMaterializeTrivialDef()
804 SlotIndex Idx = LIS->getInstructionIndex(CopyMI); in eliminateUndefCopy()
805 LiveInterval *SrcInt = &LIS->getInterval(CP.getSrcReg()); in eliminateUndefCopy()
808 LiveInterval *DstInt = &LIS->getInterval(CP.getDstReg()); in eliminateUndefCopy()
829 SlotIndex Idx = LIS->getInstructionIndex(MI); in eliminateUndefCopy()
847 LiveInterval *DstInt = DstIsPhys ? 0 : &LIS->getInterval(DstReg); in updateRegDefsUses()
861 Reads = DstInt->liveAt(LIS->getInstructionIndex(UseMI)); in updateRegDefsUses()
882 dbgs() << LIS->getInstructionIndex(UseMI) << "\t"; in updateRegDefsUses()
898 LiveInterval &JoinVInt = LIS->getInterval(CP.getSrcReg()); in canJoinPhys()
914 DEBUG(dbgs() << LIS->getInstructionIndex(CopyMI) << '\t' << *CopyMI); in joinCopy()
935 LIS->RemoveMachineInstrFromMaps(CopyMI); in joinCopy()
944 LiveInterval &LI = LIS->getInterval(CP.getSrcReg()); in joinCopy()
946 LiveRangeQuery LRQ(LI, LIS->getInstructionIndex(CopyMI)); in joinCopy()
954 LIS->RemoveMachineInstrFromMaps(CopyMI); in joinCopy()
968 reMaterializeTrivialDef(LIS->getInterval(CP.getSrcReg()), in joinCopy()
988 if (!CP.isPartial() && LIS->getInterval(CP.getSrcReg()).ranges.size() > in joinCopy()
989 LIS->getInterval(CP.getDstReg()).ranges.size()) in joinCopy()
1003 reMaterializeTrivialDef(LIS->getInterval(CP.getSrcReg()), in joinCopy()
1011 LIS->RemoveMachineInstrFromMaps(CopyMI); in joinCopy()
1049 LIS->removeInterval(CP.getSrcReg()); in joinCopy()
1057 dbgs() << LIS->getInterval(CP.getDstReg()); in joinCopy()
1069 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg()); in joinReservedPhysReg()
1084 if (RHS.overlaps(LIS->getRegUnit(*UI))) { in joinReservedPhysReg()
1096 LIS->RemoveMachineInstrFromMaps(CopyMI); in joinReservedPhysReg()
1232 LiveInterval &RHS = LIS->getInterval(CP.getSrcReg()); in joinIntervals()
1247 LiveInterval &LHS = LIS->getOrCreateInterval(CP.getDstReg()); in joinIntervals()
1258 MachineInstr *MI = LIS->getInstructionFromIndex(VNI->def); in joinIntervals()
1273 else if (!RegistersDefinedFromSameValue(*LIS, *TRI, CP, VNI, OtherVNI, in joinIntervals()
1287 MachineInstr *MI = LIS->getInstructionFromIndex(VNI->def); in joinIntervals()
1302 else if (!RegistersDefinedFromSameValue(*LIS, *TRI, CP, VNI, OtherVNI, in joinIntervals()
1375 if (MachineInstr *MI = LIS->getInstructionFromIndex(I->end)) in joinIntervals()
1378 if (MachineInstr *MI = LIS->getInstructionFromIndex(J->end)) in joinIntervals()
1404 DEBUG(dbgs() << "\t\terased:\t" << LIS->getInstructionIndex(MI) in joinIntervals()
1406 LIS->RemoveMachineInstrFromMaps(MI); in joinIntervals()
1428 LIS->RemoveMachineInstrFromMaps(MI); in joinIntervals()
1436 LIS->shrinkToUses(&LIS->getInterval(*I)); in joinIntervals()
1561 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
1605 LIS->print(O, m); in print()