/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | SplitKit.cpp | 122 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 …]
|
D | LiveInterval.cpp | 94 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 …]
|
D | LiveRangeCalc.cpp | 138 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 …]
|
D | LiveIntervals.cpp | 341 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 …]
|
D | LiveRangeUtils.h | 47 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()
|
D | RenameIndependentSubregs.cpp | 192 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 …]
|
D | CalcSpillWeights.cpp | 93 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()
|
D | InlineSpiller.cpp | 218 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 …]
|
D | MachineVerifier.cpp | 254 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 …]
|
D | RegisterCoalescer.cpp | 1105 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 …]
|
D | LiveRangeEdit.cpp | 70 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()
|
D | LiveDebugVariables.cpp | 314 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()
|
D | PHIElimination.cpp | 492 VNInfo *VNI = SrcLI.getVNInfoAt(startIdx); in LowerPHINode() local 495 if (VNI && VNI->def != startIdx) { in LowerPHINode()
|
D | StackColoring.cpp | 853 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()
|
D | MachineBasicBlock.cpp | 1038 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()
|
D | SplitKit.h | 359 void addDeadDef(LiveInterval &LI, VNInfo *VNI, bool Original);
|
D | MachineScheduler.cpp | 1134 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()
|
D | TwoAddressInstructionPass.cpp | 1582 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/ |
D | LiveInterval.h | 250 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 …]
|
D | LiveRangeCalc.h | 255 void setLiveOutValue(MachineBasicBlock *MBB, VNInfo *VNI) { in setLiveOutValue() argument 257 Map[MBB] = LiveOutPair(VNI, nullptr); in setLiveOutValue()
|
D | LiveRangeEdit.h | 197 bool checkRematerializable(VNInfo *VNI, const MachineInstr *DefMI,
|
D | LiveIntervals.h | 301 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/ |
D | PDBFileBuilder.cpp | 111 uint32_t VNI = getStringTableBuilder().insert(VName); in addInjectedSource() local 116 Desc.VNameIndex = VNI; in addInjectedSource()
|
/third_party/openh264/res/ |
D | Cisco_Absolute_Power_1280x720_30fps.yuv | 3097 …��������������������������������������������{j^[bh_cd`Z[WRG@R��@311@Rer~zi\VNI@7775310&()Z��������… 3873 …��¿��������������|uupqrpopporssvurtvuttutwywvxy{|wvurqrrpnokjlkgffhihighf`]VNI<1/-.,(*,'&)+())*,(+…
|