Home
last modified time | relevance | path

Searched refs:SubRange (Results 1 – 21 of 21) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveInterval.h686 class SubRange : public LiveRange {
688 SubRange *Next = nullptr;
692 SubRange(LaneBitmask LaneMask) : LaneMask(LaneMask) {} in SubRange() function
695 SubRange(LaneBitmask LaneMask, const LiveRange &Other, in SubRange() function
704 SubRange *SubRanges = nullptr; ///< Single linked list of subregister live
747 using subrange_iterator = SingleLinkedListIterator<SubRange>;
748 using const_subrange_iterator = SingleLinkedListIterator<const SubRange>;
774 SubRange *createSubRange(BumpPtrAllocator &Allocator, in createSubRange()
776 SubRange *Range = new (Allocator) SubRange(LaneMask); in createSubRange()
783 SubRange *createSubRangeFrom(BumpPtrAllocator &Allocator, in createSubRangeFrom()
[all …]
DLiveIntervals.h170 void shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DRenameIndependentSubregs.cpp69 LiveInterval::SubRange *SR;
72 SubRangeInfo(LiveIntervals &LIS, LiveInterval::SubRange &SR, in SubRangeInfo()
161 for (LiveInterval::SubRange &SR : LI.subranges()) { in findComponents()
186 const LiveInterval::SubRange &SR = *SRInfo.SR; in findComponents()
231 const LiveInterval::SubRange &SR = *SRInfo.SR; in rewriteOperands()
270 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in distribute()
273 LiveInterval::SubRange &SR = *SRInfo.SR; in distribute()
292 for (const LiveInterval::SubRange &SR : LI.subranges()) { in subRangeLiveAt()
314 for (const LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
337 for (LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
DLiveInterval.cpp848 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange()
849 S->~SubRange(); in freeSubRange()
854 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
855 SubRange *I = *NextPtr; in removeEmptySubRanges()
864 SubRange *Next = I->Next; in removeEmptySubRanges()
873 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
883 static void stripValuesNotDefiningMask(unsigned Reg, LiveInterval::SubRange &SR, in stripValuesNotDefiningMask()
932 std::function<void(LiveInterval::SubRange &)> Apply, in refineSubRanges()
936 for (SubRange &SR : subranges()) { in refineSubRanges()
942 SubRange *MatchingRange; in refineSubRanges()
[all …]
DRegisterCoalescer.cpp670 for (LiveInterval::SubRange &S : IntB.subranges()) { in adjustCopiesBackFrom()
700 for (LiveInterval::SubRange &S : IntA.subranges()) { in adjustCopiesBackFrom()
930 for (LiveInterval::SubRange &S : IntB.subranges()) { in removeCopyByCommutingDef()
957 for (LiveInterval::SubRange &SA : IntA.subranges()) { in removeCopyByCommutingDef()
972 &ShrinkB](LiveInterval::SubRange &SR) { in removeCopyByCommutingDef()
986 for (LiveInterval::SubRange &SB : IntB.subranges()) { in removeCopyByCommutingDef()
1158 for (LiveInterval::SubRange &SR : IntB.subranges()) in removePartialRedundancy()
1187 for (LiveInterval::SubRange &SR : IntB.subranges()) { in removePartialRedundancy()
1385 for (LiveInterval::SubRange &SR : DstInt.subranges()) { in reMaterializeTrivialDef()
1418 for (LiveInterval::SubRange &SR : DstInt.subranges()) { in reMaterializeTrivialDef()
[all …]
DVirtRegMap.cpp272 std::pair<const LiveInterval::SubRange *, LiveInterval::const_iterator>; in addLiveInsForSubRanges()
277 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addLiveInsForSubRanges()
294 const LiveInterval::SubRange *SR = RangeIterPair.first; in addLiveInsForSubRanges()
367 for (const LiveInterval::SubRange &SR : LI.subranges()) { in readsUndefSubreg()
DLiveIntervals.cpp377 for (const LiveInterval::SubRange &SR : I.subranges()) { in extendSegmentsToUses()
454 for (LiveInterval::SubRange &S : li->subranges()) { in shrinkToUses()
553 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg) { in shrinkToUses()
698 SmallVector<std::pair<const LiveInterval::SubRange*, in addKillFlags()
722 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addKillFlags()
775 const LiveInterval::SubRange &SR = *SRP.first; in addKillFlags()
1009 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1630 for (LiveInterval::SubRange &S : LI.subranges()) in repairIntervalsInRange()
1655 for (LiveInterval::SubRange &S : LI.subranges()) { in removeVRegDefAt()
DSplitKit.cpp407 LiveInterval::SubRange &SplitEditor::getSubRangeForMask(LaneBitmask LM, in getSubRangeForMask()
409 for (LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
426 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
450 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
531 [Def, &Allocator](LiveInterval::SubRange &SR) { in buildSingleSubRegCopy()
659 for (LiveInterval::SubRange &S : LI->subranges()) in defFromParent()
1282 for (LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1288 LiveInterval::SubRange &S = getSubRangeForMask(PS.LaneMask, LI); in extendPHIKillRanges()
1379 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
DLiveRangeCalc.cpp98 [&MO, this](LiveInterval::SubRange &SR) { in calculate()
118 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate()
137 for (const LiveInterval::SubRange &SR : LI.subranges()) { in constructMainRangeFromSubranges()
DLiveRangeEdit.cpp48 for (LiveInterval::SubRange &S : OldLI.subranges()) in createEmptyIntervalFrom()
252 for (const LiveInterval::SubRange &S : LI.subranges()) { in useIsKill()
DLiveRegMatrix.cpp87 for (LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
DSplitKit.h351 LiveInterval::SubRange &getSubRangeForMask(LaneBitmask LM, LiveInterval &LI);
DMachineVerifier.cpp1976 for (const LiveInterval::SubRange &SR : LI.subranges()) { in checkLiveness()
2077 for (const LiveInterval::SubRange &SR : LI.subranges()) { in checkLiveness()
2708 for (const LiveInterval::SubRange &SR : LI.subranges()) { in verifyLiveInterval()
DRegisterPressure.cpp429 for (const LiveInterval::SubRange &SR : LI.subranges()) { in getLanesWithProperty()
/third_party/abseil-cpp/absl/strings/
Dcord.cc1009 struct SubRange { struct
1010 SubRange(CordRep* a_node, size_t a_pos, size_t a_n) in SubRange() function
1019 absl::InlinedVector<SubRange, kInlinedVectorSize> todo; in NewSubRange()
1020 todo.push_back(SubRange(node, pos, n)); in NewSubRange()
1022 const SubRange& sr = todo.back(); in NewSubRange()
1044 todo.push_back(SubRange(node->concat()->left, pos, n)); in NewSubRange()
1047 todo.push_back(SubRange(node->concat()->right, pos, n)); in NewSubRange()
1050 todo.push_back(SubRange(nullptr, 0, 0)); // Concat() in NewSubRange()
1051 todo.push_back(SubRange(node->concat()->right, 0, n - left_n)); in NewSubRange()
1052 todo.push_back(SubRange(node->concat()->left, pos, left_n)); in NewSubRange()
/third_party/skia/third_party/externals/abseil-cpp/absl/strings/
Dcord.cc987 struct SubRange { struct
988 SubRange(CordRep* a_node, size_t a_pos, size_t a_n) in SubRange() function
997 absl::InlinedVector<SubRange, kInlinedVectorSize> todo; in NewSubRange()
998 todo.push_back(SubRange(node, pos, n)); in NewSubRange()
1000 const SubRange& sr = todo.back(); in NewSubRange()
1022 todo.push_back(SubRange(node->concat()->left, pos, n)); in NewSubRange()
1025 todo.push_back(SubRange(node->concat()->right, pos, n)); in NewSubRange()
1028 todo.push_back(SubRange(nullptr, 0, 0)); // Concat() in NewSubRange()
1029 todo.push_back(SubRange(node->concat()->right, 0, n - left_n)); in NewSubRange()
1030 todo.push_back(SubRange(node->concat()->left, pos, left_n)); in NewSubRange()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonExpandCondsets.cpp348 auto EndsAtI = [I] (LiveInterval::SubRange &S) -> bool { in updateKillFlags()
354 for (LiveInterval::SubRange &S : LI.subranges()) { in updateKillFlags()
530 for (LiveInterval::SubRange &S : LI.subranges()) { in updateDeadFlags()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp6697 VFRange SubRange = {VF, MaxVF + 1}; in buildVPlans() local
6698 VPlans.push_back(buildVPlan(SubRange)); in buildVPlans()
6699 VF = SubRange.End; in buildVPlans()
7127 VFRange SubRange = {VF, MaxVF + 1}; in buildVPlansWithVPRecipes() local
7128 VPlans.push_back(buildVPlanWithVPRecipes(SubRange, NeedDef, in buildVPlansWithVPRecipes()
7130 VF = SubRange.End; in buildVPlansWithVPRecipes()
/third_party/skia/third_party/externals/abseil-cpp/
Dsymbols_arm64_dbg.def1128 ??0SubRange@absl@@QEAA@PEAUCordRep@cord_internal@1@_K1@Z
Dsymbols_x64_dbg.def1131 ??0SubRange@absl@@QEAA@PEAUCordRep@cord_internal@1@_K1@Z
Dsymbols_x86_dbg.def1126 ??0SubRange@absl@@QAE@PAUCordRep@cord_internal@1@II@Z