Home
last modified time | relevance | path

Searched refs:VNI (Results 1 – 24 of 24) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DSplitKit.cpp122 const VNInfo *VNI = CurLI.getVNInfoBefore(MBBEnd); in computeLastInsertPoint() local
123 if (!VNI) in computeLastInsertPoint()
130 if (!SlotIndex::isEarlierInstr(VNI->def, LIP.second) && VNI->def < MBBEnd) in computeLastInsertPoint()
170 for (const VNInfo *VNI : CurLI->valnos) in analyzeUses() local
171 if (!VNI->isPHIDef() && !VNI->isUnused()) in analyzeUses()
172 UseSlots.push_back(VNI->def); in analyzeUses()
415 void SplitEditor::addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original) { in addDeadDef() argument
417 LI.createDeadDef(VNI); in addDeadDef()
421 SlotIndex Def = VNI->def; in addDeadDef()
466 VNInfo *VNI = LI->getNextValue(Idx, LIS.getVNInfoAllocator()); in defValue() local
[all …]
DLiveInterval.cpp94 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator); in createDeadDef() local
95 impl().insertAtEnd(Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
96 return VNI; in createDeadDef()
115 VNInfo *VNI = ForVNI ? ForVNI : LR->getNextValue(Def, *VNInfoAllocator); in createDeadDef() local
116 segments().insert(I, Segment(Def, Def.getDeadSlot(), VNI)); in createDeadDef()
117 return VNI; in createDeadDef()
378 VNInfo *LiveRange::createDeadDef(VNInfo *VNI) { in createDeadDef() argument
381 return CalcLiveRangeUtilSet(this).createDeadDef(VNI->def, nullptr, VNI); in createDeadDef()
383 return CalcLiveRangeUtilVector(this).createDeadDef(VNI->def, nullptr, VNI); in createDeadDef()
535 VNInfo *VNI = S.valno; in RenumberValues() local
[all …]
DLiveRangeCalc.cpp138 for (const VNInfo *VNI : SR.valnos) { in constructMainRangeFromSubranges() local
139 if (!VNI->isUnused() && !VNI->isPHIDef()) in constructMainRangeFromSubranges()
140 MainRange.createDeadDef(VNI->def, *Alloc); in constructMainRangeFromSubranges()
389 if (VNInfo *VNI = Map[Pred].first) { in findReachingDefs() local
390 if (TheVNI && TheVNI != VNI) in findReachingDefs()
392 TheVNI = VNI; in findReachingDefs()
403 VNInfo *VNI = EP.first; in findReachingDefs() local
405 setLiveOutValue(Pred, EP.second ? &UndefVNI : VNI); in findReachingDefs()
406 if (VNI) { in findReachingDefs()
407 if (TheVNI && TheVNI != VNI) in findReachingDefs()
[all …]
DLiveIntervals.cpp341 VNInfo *VNI = LR->createDeadDef(Begin, getVNInfoAllocator()); in computeLiveInRegUnits() local
342 (void)VNI; in computeLiveInRegUnits()
343 LLVM_DEBUG(dbgs() << ' ' << printRegUnit(Unit, TRI) << '#' << VNI->id); in computeLiveInRegUnits()
357 for (VNInfo *VNI : VNIs) { in createSegmentsForValues()
358 if (VNI->isUnused()) in createSegmentsForValues()
360 SlotIndex Def = VNI->def; in createSegmentsForValues()
361 LR.addSegment(LiveRange::Segment(Def, Def.getDeadSlot(), VNI)); in createSegmentsForValues()
392 VNInfo *VNI = WorkList.back().second; in extendSegmentsToUses() local
399 assert(ExtVNI == VNI && "Unexpected existing value number"); in extendSegmentsToUses()
402 if (!VNI->isPHIDef() || VNI->def != BlockStart || in extendSegmentsToUses()
[all …]
DLiveRangeUtils.h47 VNInfo *VNI = LR.getValNumInfo(i); in DistributeRange() local
49 VNI->id = SplitLRs[eq-1]->getNumValNums(); in DistributeRange()
50 SplitLRs[eq-1]->valnos.push_back(VNI); in DistributeRange()
52 VNI->id = j; in DistributeRange()
53 LR.valnos[j++] = VNI; in DistributeRange()
DRenameIndependentSubregs.cpp192 const VNInfo *VNI = SR.getVNInfoAt(Pos); in findComponents() local
193 if (VNI == nullptr) in findComponents()
197 unsigned LocalID = SRInfo.ConEQ.getEqClass(VNI); in findComponents()
234 const VNInfo *VNI = SR.getVNInfoAt(Pos); in rewriteOperands() local
235 if (VNI == nullptr) in rewriteOperands()
239 unsigned LocalID = SRInfo.ConEQ.getEqClass(VNI); in rewriteOperands()
280 const VNInfo &VNI = *SR.valnos[I]; in distribute() local
281 unsigned LocalID = SRInfo.ConEQ.getEqClass(&VNI); in distribute()
319 const VNInfo &VNI = *SR.valnos[I]; in computeMainRangesFixFlags() local
320 if (VNI.isUnused() || !VNI.isPHIDef()) in computeMainRangesFixFlags()
[all …]
DCalcSpillWeights.cpp93 const VNInfo *VNI = *I; in isRematerializable() local
94 if (VNI->isUnused()) in isRematerializable()
96 if (VNI->isPHIDef()) in isRematerializable()
99 MachineInstr *MI = LIS.getInstructionFromIndex(VNI->def); in isRematerializable()
122 LiveQueryResult SrcQ = SrcLI.Query(VNI->def); in isRematerializable()
123 VNI = SrcQ.valueIn(); in isRematerializable()
124 assert(VNI && "Copy from non-existing value"); in isRematerializable()
125 if (VNI->isPHIDef()) in isRematerializable()
127 MI = LIS.getInstructionFromIndex(VNI->def); in isRematerializable()
DInlineSpiller.cpp218 void eliminateRedundantSpills(LiveInterval &LI, VNInfo *VNI);
375 VNInfo *VNI = SpillLI.getVNInfoAt(Idx.getRegSlot()); in hoistSpillInsideBB() local
376 assert(VNI && VNI->def == Idx.getRegSlot() && "Not defined by copy"); in hoistSpillInsideBB()
425 void InlineSpiller::eliminateRedundantSpills(LiveInterval &SLI, VNInfo *VNI) { in eliminateRedundantSpills() argument
426 assert(VNI && "Missing value"); in eliminateRedundantSpills()
428 WorkList.push_back(std::make_pair(&SLI, VNI)); in eliminateRedundantSpills()
433 std::tie(LI, VNI) = WorkList.pop_back_val(); in eliminateRedundantSpills()
435 LLVM_DEBUG(dbgs() << "Checking redundant spills for " << VNI->id << '@' in eliminateRedundantSpills()
436 << VNI->def << " in " << *LI << '\n'); in eliminateRedundantSpills()
443 StackInt->MergeValueInAsValue(*LI, VNI, StackInt->getValNumInfo(0)); in eliminateRedundantSpills()
[all …]
DMachineVerifier.cpp254 void report_context(const VNInfo &VNI) const;
539 void MachineVerifier::report_context(const VNInfo &VNI) const { in report_context()
540 errs() << "- ValNo: " << VNI.id << " (def " << VNI.def << ")\n"; in report_context()
1894 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) { in checkLivenessAtDef() local
1895 assert(VNI && "NULL valno is not allowed"); in checkLivenessAtDef()
1896 if (VNI->def != DefIdx) { in checkLivenessAtDef()
1902 report_context(*VNI); in checkLivenessAtDef()
2386 const VNInfo *VNI, unsigned Reg, in verifyLiveRangeValue() argument
2388 if (VNI->isUnused()) in verifyLiveRangeValue()
2391 const VNInfo *DefVNI = LR.getVNInfoAt(VNI->def); in verifyLiveRangeValue()
[all …]
DRegisterCoalescer.cpp1105 for (auto VNI : IntB.valnos) { in removePartialRedundancy() local
1106 if (VNI->isUnused()) in removePartialRedundancy()
1108 if (PVal->def < VNI->def && VNI->def < LIS->getMBBEndIdx(Pred)) { in removePartialRedundancy()
1598 VNInfo *VNI = DstLI.getVNInfoAt(RegIndex); in eliminateUndefCopy() local
1599 DstLI.MergeValueNumberInto(VNI, PrevVNI); in eliminateUndefCopy()
2323 std::pair<const VNInfo*,unsigned> followCopyChain(const VNInfo *VNI) const;
2447 const VNInfo *VNI) const { in followCopyChain()
2450 while (!VNI->isPHIDef()) { in followCopyChain()
2451 SlotIndex Def = VNI->def; in followCopyChain()
2455 return std::make_pair(VNI, TrackReg); in followCopyChain()
[all …]
DLiveRangeEdit.cpp70 bool LiveRangeEdit::checkRematerializable(VNInfo *VNI, in checkRematerializable() argument
77 Remattable.insert(VNI); in checkRematerializable()
82 for (VNInfo *VNI : getParent().valnos) { in scanRemattable()
83 if (VNI->isUnused()) in scanRemattable()
87 VNInfo *OrigVNI = OrigLI.getVNInfoAt(VNI->def); in scanRemattable()
365 VNInfo *VNI = NewLI.getNextValue(Idx, LIS.getVNInfoAllocator()); in eliminateDeadDef() local
366 NewLI.addSegment(LiveInterval::Segment(Idx, Idx.getDeadSlot(), VNI)); in eliminateDeadDef()
DLiveDebugVariables.cpp314 LiveRange *LR, const VNInfo *VNI,
734 const VNInfo *VNI, SmallVectorImpl<SlotIndex> *Kills, in extendDef() argument
743 if (LR && VNI) { in extendDef()
745 if (!Segment || Segment->valno != VNI) { in extendDef()
874 const VNInfo *VNI = nullptr; in computeIntervals() local
877 VNI = LI->getVNInfoAt(Idx); in computeIntervals()
880 extendDef(Idx, Loc, LI, VNI, &Kills, LIS); in computeIntervals()
DPHIElimination.cpp492 VNInfo *VNI = SrcLI.getVNInfoAt(startIdx); in LowerPHINode() local
495 if (VNI && VNI->def != startIdx) { in LowerPHINode()
DStackColoring.cpp853 VNInfo *VNI = Intervals[Slot]->getValNumInfo(0); in calculateLiveIntervals() local
855 LiveInterval::Segment(Starts[Slot], ThisIndex, VNI)); in calculateLiveIntervals()
869 VNInfo *VNI = Intervals[i]->getValNumInfo(0); in calculateLiveIntervals() local
870 Intervals[i]->addSegment(LiveInterval::Segment(Starts[i], EndIdx, VNI)); in calculateLiveIntervals()
DMachineBasicBlock.cpp1038 VNInfo *VNI = LI.getVNInfoAt(PrevIndex); in SplitCriticalEdge() local
1039 assert(VNI && in SplitCriticalEdge()
1041 LI.addSegment(LiveInterval::Segment(StartIndex, EndIndex, VNI)); in SplitCriticalEdge()
1058 VNInfo *VNI = LI.getVNInfoAt(PrevIndex); in SplitCriticalEdge() local
1059 assert(VNI && "LiveInterval should have VNInfo where it is live."); in SplitCriticalEdge()
1060 LI.addSegment(LiveInterval::Segment(StartIndex, EndIndex, VNI)); in SplitCriticalEdge()
DSplitKit.h359 void addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original);
DMachineScheduler.cpp1134 VNInfo *VNI; in updatePressureDiffs() local
1138 VNI = LI.getVNInfoBefore(LIS->getMBBEndIdx(BB)); in updatePressureDiffs()
1141 VNI = LRQ.valueIn(); in updatePressureDiffs()
1144 assert(VNI && "No live value at use."); in updatePressureDiffs()
1153 if (LRQ.valueIn() == VNI) { in updatePressureDiffs()
DTwoAddressInstructionPass.cpp1582 VNInfo *VNI = LI.getNextValue(LastCopyIdx, LIS->getVNInfoAllocator()); in processTiedPairs() local
1585 LI.addSegment(LiveInterval::Segment(LastCopyIdx, endIdx, VNI)); in processTiedPairs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveInterval.h250 for (const VNInfo *VNI : Other.valnos) in assign() local
251 createValueCopy(VNI, Allocator); in assign()
316 bool containsValue(const VNInfo *VNI) const { in containsValue() argument
317 return VNI && VNI->id < getNumValNums() && VNI == getValNumInfo(VNI->id); in containsValue()
323 VNInfo *VNI = in getNextValue() local
325 valnos.push_back(VNI); in getNextValue()
326 return VNI; in getNextValue()
336 VNInfo *createDeadDef(VNInfo *VNI);
342 VNInfo *VNI = in createValueCopy() local
344 valnos.push_back(VNI); in createValueCopy()
[all …]
DLiveRangeCalc.h255 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) { in setLiveOutValue() argument
257 Map[MBB] = LiveOutPair(VNI, nullptr); in setLiveOutValue()
DLiveRangeEdit.h197 bool checkRematerializable(VNInfo *VNI, const MachineInstr *DefMI,
DLiveIntervals.h301 bool hasPHIKill(const LiveInterval &LI, const VNInfo *VNI) const;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/PDB/Native/
DPDBFileBuilder.cpp111 uint32_t VNI = getStringTableBuilder().insert(VName); in addInjectedSource() local
116 Desc.VNameIndex = VNI; in addInjectedSource()
/third_party/openh264/res/
DCisco_Absolute_Power_1280x720_30fps.yuv3097 …��������������������������������������������{j^[bh_cd`Z[WRG@R��@311@Rer~zi\VNI@7775310&()Z��������…
3873 …��¿��������������|uupqrpopporssvurtvuttutwywvxy{|wvurqrrpnokjlkgffhihighf`]VNI<1/-.,(*,'&)+())*,(+…