Searched refs:RegMaskSlots (Results 1 - 3 of 3) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterferenceCache.cpp158 ArrayRef<SlotIndex> RegMaskSlots; local
190 RegMaskSlots = LIS->getRegMaskSlotsInBlock(MBBNum);
193 for (unsigned i = 0, e = RegMaskSlots.size();
194 i != e && RegMaskSlots[i] < Limit; ++i)
197 BI->First = RegMaskSlots[i];
250 for (unsigned i = RegMaskSlots.size();
251 i && RegMaskSlots[i-1].getDeadSlot() > Limit; --i)
255 BI->Last = RegMaskSlots[i-1].getDeadSlot();
H A DLiveIntervals.cpp108 RegMaskSlots.clear();
164 for (SlotIndex Idx : RegMaskSlots)
216 RMB.first = RegMaskSlots.size();
220 RegMaskSlots.push_back(Indexes->getMBBStartIdx(&MBB));
229 RegMaskSlots.push_back(Indexes->getMBBStartIdx(&MBB));
237 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot());
247 RegMaskSlots.push_back(
253 RMB.second = RegMaskSlots.size() - RMB.first;
915 // Start with a binary search of RegMaskSlots to find a starting point.
1430 llvm::lower_bound(LIS.RegMaskSlots, OldId
[all...]
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h70 SmallVector<SlotIndex, 8> RegMaskSlots; member in class:llvm::LiveIntervals
72 /// This vector is parallel to RegMaskSlots, it holds a pointer to the
81 /// improve locality when searching in RegMaskSlots.
86 /// RegMaskSlots and RegMaskBits arrays.
264 RegMaskBlocks.push_back(std::make_pair(RegMaskSlots.size(), 0));
352 ArrayRef<SlotIndex> getRegMaskSlots() const { return RegMaskSlots; }
453 /// Compute RegMaskSlots and RegMaskBits.

Completed in 114 milliseconds