Searched refs:SubRanges (Results 1 - 5 of 5) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RenameIndependentSubregs.cpp | 270 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 D | LiveInterval.cpp | 854 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 D | VirtRegMap.cpp | 274 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 D | LiveInterval.h | 704 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 D | InductiveRangeCheckElimination.cpp | 535 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