Searched refs:SubRanges (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RenameIndependentSubregs.cpp | 270 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 D | LiveInterval.cpp | 843 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges() 862 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges() 866 SubRanges = nullptr; 1077 // Make sure SubRanges are fine and LaneMasks are disjunct. in verify() 1378 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute() 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 in Distribute() 1375 SmallVector<LiveInterval::SubRange*, 8> SubRanges; Distribute() local [all...] |
H A D | VirtRegMap.cpp | 302 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()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveInterval.h | 712 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()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 565 static std::optional<LoopConstrainer::SubRanges> in DisableAllLoopOptsOnLoop() 576 LoopConstrainer::SubRanges Result; in DisableAllLoopOptsOnLoop() 1054 std::optional<LoopConstrainer::SubRanges> MaybeSR = in parseLoopStructure() 682 struct SubRanges { global() struct in __anona4c10e620511::LoopConstrainer 683 LowLimit__anona4c10e620511::LoopConstrainer::SubRanges global() argument 684 HighLimit__anona4c10e620511::LoopConstrainer::SubRanges global() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopConstrainer.cpp | 463 DominatorTree &DT, Type *T, SubRanges SR) in LoopConstrainer()
|