HomeSort by relevance Sort by last modified time
    Searched refs:VNI (Results 1 - 18 of 18) sorted by null

  /external/llvm/lib/CodeGen/
InlineSpiller.cpp 121 SibValueInfo(unsigned Reg, VNInfo *VNI)
123 SpillReg(Reg), SpillVNI(VNI), SpillMBB(0), DefMI(0) {}
169 void propagateSiblingValue(SibValueMap::iterator, VNInfo *VNI = 0);
173 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
346 /// @param VNI Dependent value, or NULL to propagate to all saved dependents.
348 VNInfo *VNI) {
351 // When VNI is non-NULL, add it to SVI's deps, and only propagate to that.
353 if (VNI) {
354 FirstDeps.push_back(VNI);
355 SVI->second.Deps.push_back(VNI);
    [all...]
LiveRangeCalc.cpp 211 if (VNInfo *VNI = LiveOut[Pred].first) {
212 if (TheVNI && TheVNI != VNI)
214 TheVNI = VNI;
224 VNInfo *VNI = LI->extendInBlock(Start, End);
225 setLiveOutValue(Pred, VNI);
226 if (VNI) {
227 if (TheVNI && TheVNI != VNI)
229 TheVNI = VNI;
351 VNInfo *VNI = I->LI->getNextValue(Start, *Alloc);
352 I->Value = VNI;
    [all...]
LiveInterval.cpp 57 VNInfo *VNI = getNextValue(Def, VNInfoAllocator);
58 ranges.push_back(LiveRange(Def, Def.getDeadSlot(), VNI));
59 return VNI;
75 VNInfo *VNI = getNextValue(Def, VNInfoAllocator);
76 ranges.insert(I, LiveRange(Def, Def.getDeadSlot(), VNI));
77 return VNI;
209 VNInfo *VNI = I->valno;
210 if (!Seen.insert(VNI))
212 assert(!VNI->isUnused() && "Unused valno used by live range");
213 VNI->id = (unsigned)valnos.size()
    [all...]
SplitKit.cpp 97 const VNInfo *VNI = CurLI->getVNInfoBefore(MBBEnd);
98 if (!VNI)
105 if (!SlotIndex::isEarlierInstr(VNI->def, LSP.second) && VNI->def < MBBEnd)
379 assert(Edit->getParent().getVNInfoAt(Idx) == ParentVNI && "Bad Parent VNI");
383 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator());
388 ValueForcePair(VNI, false)));
393 return VNI;
403 // This is a complex mapping, add liveness for VNI
404 SlotIndex Def = VNI->def
    [all...]
LiveIntervalAnalysis.cpp 299 VNInfo *VNI = Intv->createDeadDef(Begin, getVNInfoAllocator());
300 (void)VNI;
301 DEBUG(dbgs() << ' ' << PrintRegUnit(Unit, TRI) << '#' << VNI->id);
335 VNInfo *VNI = LRQ.valueIn();
336 if (!VNI) {
350 WorkList.push_back(std::make_pair(Idx, VNI));
357 VNInfo *VNI = *I;
358 if (VNI->isUnused())
360 NewLI.addRange(LiveRange(VNI->def, VNI->def.getDeadSlot(), VNI))
    [all...]
MachineVerifier.cpp     [all...]