Home
last modified time | relevance | path

Searched refs:SubRanges (Results 1 – 7 of 7) sorted by relevance

/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp270 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in distribute() local
277 SubRanges.clear(); in distribute()
278 SubRanges.resize(NumClasses-1, nullptr); in distribute()
284 if (ID > 0 && SubRanges[ID-1] == nullptr) in distribute()
285 SubRanges[ID-1] = Intervals[ID]->createSubRange(Allocator, SR.LaneMask); in distribute()
287 DistributeRange(SR, SubRanges.data(), VNIMapping); in distribute()
H A DLiveInterval.cpp843 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
862 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
866 SubRanges = nullptr; in clearSubRanges()
1378 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute() local
1386 SubRanges.clear(); in Distribute()
1387 SubRanges.resize(NumComponents-1, nullptr); in Distribute()
1398 if (ComponentNum > 0 && SubRanges[ComponentNum-1] == nullptr) { in Distribute()
1399 SubRanges[ComponentNum-1] in Distribute()
1405 DistributeRange(SR, SubRanges.data(), VNIMapping); in Distribute()
H A DVirtRegMap.cpp302 SmallVector<SubRangeIteratorPair, 4> SubRanges; in addLiveInsForSubRanges() local
306 SubRanges.push_back(std::make_pair(&SR, SR.begin())); in addLiveInsForSubRanges()
321 for (auto &RangeIterPair : SubRanges) { in addLiveInsForSubRanges()
/src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopConstrainer.h104 struct SubRanges { struct
213 SubRanges SR;
219 DominatorTree &DT, Type *T, SubRanges SR);
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveInterval.h712 SubRange *SubRanges = nullptr; ///< Single linked list of subregister live
769 return subrange_iterator(SubRanges); in subrange_begin()
776 return const_subrange_iterator(SubRanges); in subrange_begin()
811 return SubRanges != nullptr; in hasSubRanges()
904 Range->Next = SubRanges; in appendSubRange()
905 SubRanges = Range; in appendSubRange()
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp565 static std::optional<LoopConstrainer::SubRanges>
576 LoopConstrainer::SubRanges Result; in calculateSubRanges()
1054 std::optional<LoopConstrainer::SubRanges> MaybeSR = in run()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp463 DominatorTree &DT, Type *T, SubRanges SR) in LoopConstrainer()