Lines Matching refs:LR

1611       if (LiveRange *LR = LIS->getCachedRegUnit(Unit))  in reMaterializeTrivialDef()  local
1612 LR->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator()); in reMaterializeTrivialDef()
1624 if (LiveRange *LR = LIS->getCachedRegUnit(Unit)) in reMaterializeTrivialDef() local
1625 LR->createDeadDef(NewMIIdx.getRegSlot(), LIS->getVNInfoAllocator()); in reMaterializeTrivialDef()
2324 LiveRange &LR = LIS->getRegUnit(Unit); in joinReservedPhysReg() local
2325 LR.createDeadDef(DestRegIdx, LIS->getVNInfoAllocator()); in joinReservedPhysReg()
2407 LiveRange &LR; member in __anonf9586a8a0311::JoinVals
2589 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() argument
2593 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
2596 TRI(TRI), Assignments(LR.getNumValNums(), -1), in JoinVals()
2597 Vals(LR.getNumValNums()) {} in JoinVals()
2744 VNInfo *VNI = LR.getValNumInfo(ValNo); in analyzeValue()
2787 V.RedefVNI = LR.Query(VNI->def).valueIn(); in analyzeValue()
2810 LiveQueryResult OtherLRQ = Other.LR.Query(VNI->def); in analyzeValue()
2877 (DefMI->getParent() != OtherMBB || LIS->isLiveInToMBB(LR, OtherMBB))) { in analyzeValue()
3037 << LR.getValNumInfo(ValNo)->def << " into " in computeAssignment()
3053 NewVNInfo.push_back(LR.getValNumInfo(ValNo)); in computeAssignment()
3059 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in mapValues()
3063 << '@' << LR.getValNumInfo(i)->def << '\n'); in mapValues()
3073 VNInfo *VNI = LR.getValNumInfo(ValNo); in taintExtent()
3078 LiveInterval::iterator OtherI = Other.LR.find(VNI->def); in taintExtent()
3079 assert(OtherI != Other.LR.end() && "No conflict?"); in taintExtent()
3098 if (++OtherI == Other.LR.end() || OtherI->start >= MBBEnd) in taintExtent()
3127 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in resolveConflicts()
3133 << LR.getValNumInfo(i)->def in resolveConflicts()
3140 VNInfo *VNI = LR.getValNumInfo(i); in resolveConflicts()
3212 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in pruneValues()
3213 SlotIndex Def = LR.getValNumInfo(i)->def; in pruneValues()
3219 LIS->pruneValue(Other.LR, Def, &EndPoints); in pruneValues()
3247 << ": " << Other.LR << '\n'); in pruneValues()
3257 LIS->pruneValue(LR, Def, &EndPoints); in pruneValues()
3259 << Def << ": " << LR << '\n'); in pruneValues()
3318 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in pruneSubRegValues()
3327 SlotIndex Def = LR.getValNumInfo(i)->def; in pruneSubRegValues()
3395 assert(&static_cast<LiveRange&>(LI) == &LR); in pruneMainSegments()
3397 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in pruneMainSegments()
3400 VNInfo *VNI = LR.getValNumInfo(i); in pruneMainSegments()
3409 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in removeImplicitDefs()
3414 VNInfo *VNI = LR.getValNumInfo(i); in removeImplicitDefs()
3416 LR.removeValNo(VNI); in removeImplicitDefs()
3423 for (unsigned i = 0, e = LR.getNumValNums(); i != e; ++i) { in eraseInstrs()
3425 VNInfo *VNI = LR.getValNumInfo(i); in eraseInstrs()
3445 LiveRange::iterator I = LR.FindSegmentContaining(Def); in eraseInstrs()
3446 assert(I != LR.end()); in eraseInstrs()
3453 LR.removeValNo(VNI); in eraseInstrs()
3459 assert(static_cast<LiveRange*>(LI) == &LR); in eraseInstrs()
3481 LiveRange::iterator S = LR.find(Def); in eraseInstrs()
3482 if (S != LR.begin()) in eraseInstrs()
3487 dbgs() << "\t\tremoved " << i << '@' << Def << ": " << LR << '\n'; in eraseInstrs()