Searched refs:SubRanges (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp270 SmallVector<LiveInterval::SubRange*, 8> SubRanges; local
277 SubRanges.clear();
278 SubRanges.resize(NumClasses-1, nullptr);
284 if (ID > 0 && SubRanges[ID-1] == nullptr)
285 SubRanges[ID-1] = Intervals[ID]->createSubRange(Allocator, SR.LaneMask);
287 DistributeRange(SR, SubRanges.data(), VNIMapping);
H A DLiveInterval.cpp854 SubRange **NextPtr = &SubRanges;
873 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) {
877 SubRanges = nullptr;
1088 // Make sure SubRanges are fine and LaneMasks are disjunct.
1392 SmallVector<LiveInterval::SubRange*, 8> SubRanges;
1400 SubRanges.clear();
1401 SubRanges.resize(NumComponents-1, nullptr);
1412 if (ComponentNum > 0 && SubRanges[ComponentNum-1] == nullptr) {
1413 SubRanges[ComponentNum-1]
1419 DistributeRange(SR, SubRanges
[all...]
H A DVirtRegMap.cpp274 SmallVector<SubRangeIteratorPair, 4> SubRanges;
278 SubRanges.push_back(std::make_pair(&SR, SR.begin()));
293 for (auto &RangeIterPair : SubRanges) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveInterval.h704 SubRange *SubRanges = nullptr; ///< Single linked list of subregister live
751 return subrange_iterator(SubRanges);
758 return const_subrange_iterator(SubRanges);
793 return SubRanges != nullptr;
888 /// Appends @p Range to SubRanges list.
890 Range->Next = SubRanges;
891 SubRanges = Range;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp535 struct SubRanges { struct in class:__anon2684::LoopConstrainer
543 Optional<SubRanges> calculateSubRanges(bool IsSignedPredicate) const;
1047 Optional<LoopConstrainer::SubRanges>
1059 LoopConstrainer::SubRanges Result;
1398 Optional<SubRanges> MaybeSR = calculateSubRanges(IsSignedPredicate);
1404 SubRanges SR = MaybeSR.getValue();

Completed in 269 milliseconds