Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DRenameIndependentSubregs.cpp258 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in distribute() local
265 SubRanges.clear(); in distribute()
266 SubRanges.resize(NumClasses-1, nullptr); in distribute()
272 if (ID > 0 && SubRanges[ID-1] == nullptr) in distribute()
273 SubRanges[ID-1] = Intervals[ID]->createSubRange(Allocator, SR.LaneMask); in distribute()
275 DistributeRange(SR, SubRanges.data(), VNIMapping); in distribute()
DLiveInterval.cpp794 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
813 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
817 SubRanges = nullptr; in clearSubRanges()
1216 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute() local
1224 SubRanges.clear(); in Distribute()
1225 SubRanges.resize(NumComponents-1, nullptr); in Distribute()
1236 if (ComponentNum > 0 && SubRanges[ComponentNum-1] == nullptr) { in Distribute()
1237 SubRanges[ComponentNum-1] in Distribute()
1243 DistributeRange(SR, SubRanges.data(), VNIMapping); in Distribute()
DVirtRegMap.cpp251 SmallVector<SubRangeIteratorPair, 4> SubRanges; in addLiveInsForSubRanges() local
255 SubRanges.push_back(std::make_pair(&SR, SR.begin())); in addLiveInsForSubRanges()
270 for (auto &RangeIterPair : SubRanges) { in addLiveInsForSubRanges()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
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()
DLiveInterval.cpp857 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
876 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
880 SubRanges = nullptr; in clearSubRanges()
1336 SmallVector<LiveInterval::SubRange*, 8> SubRanges; in Distribute() local
1344 SubRanges.clear(); in Distribute()
1345 SubRanges.resize(NumComponents-1, nullptr); in Distribute()
1356 if (ComponentNum > 0 && SubRanges[ComponentNum-1] == nullptr) { in Distribute()
1357 SubRanges[ComponentNum-1] in Distribute()
1363 DistributeRange(SR, SubRanges.data(), VNIMapping); in Distribute()
DVirtRegMap.cpp276 SmallVector<SubRangeIteratorPair, 4> SubRanges; in addLiveInsForSubRanges() local
280 SubRanges.push_back(std::make_pair(&SR, SR.begin())); in addLiveInsForSubRanges()
295 for (auto &RangeIterPair : SubRanges) { in addLiveInsForSubRanges()
/external/llvm/include/llvm/CodeGen/
DLiveInterval.h622 SubRange *SubRanges; ///< Single linked list of subregister live ranges.
629 : SubRanges(nullptr), reg(Reg), weight(Weight) {} in LiveInterval()
665 return subrange_iterator(SubRanges); in subrange_begin()
673 return const_subrange_iterator(SubRanges); in subrange_begin()
708 return SubRanges != nullptr; in hasSubRanges()
753 Range->Next = SubRanges; in appendSubRange()
754 SubRanges = Range; in appendSubRange()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DLiveInterval.h663 SubRange *SubRanges = nullptr; ///< Single linked list of subregister live
710 return subrange_iterator(SubRanges); in subrange_begin()
717 return const_subrange_iterator(SubRanges); in subrange_begin()
752 return SubRanges != nullptr; in hasSubRanges()
817 Range->Next = SubRanges; in appendSubRange()
818 SubRanges = Range; in appendSubRange()
/external/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp494 struct SubRanges { struct in __anon764fa5440311::LoopConstrainer
509 Optional<SubRanges> calculateSubRanges() const;
828 Optional<LoopConstrainer::SubRanges>
835 LoopConstrainer::SubRanges Result; in calculateSubRanges()
1158 Optional<SubRanges> MaybeSR = calculateSubRanges(); in run()
1164 SubRanges SR = MaybeSR.getValue(); in run()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DInductiveRangeCheckElimination.cpp573 struct SubRanges { struct in __anon3167cb7c0311::LoopConstrainer
587 Optional<SubRanges> calculateSubRanges(bool IsSignedPredicate) const;
1127 Optional<LoopConstrainer::SubRanges>
1134 LoopConstrainer::SubRanges Result; in calculateSubRanges()
1483 Optional<SubRanges> MaybeSR = calculateSubRanges(IsSignedPredicate); in run()
1489 SubRanges SR = MaybeSR.getValue(); in run()