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

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DInterferenceCache.cpp131 ArrayRef<SlotIndex> RegMaskSlots; local
163 RegMaskSlots = LIS->getRegMaskSlotsInBlock(MBBNum);
166 for (unsigned i = 0, e = RegMaskSlots.size();
167 i != e && RegMaskSlots[i] < Limit; ++i)
170 BI->First = RegMaskSlots[i];
223 for (unsigned i = RegMaskSlots.size();
224 i && RegMaskSlots[i-1].getDeadSlot() > Limit; --i)
228 BI->Last = RegMaskSlots[i-1].getDeadSlot();
H A DLiveIntervalAnalysis.cpp85 RegMaskSlots.clear();
139 for (unsigned i = 0, e = RegMaskSlots.size(); i != e; ++i)
140 OS << ' ' << RegMaskSlots[i]; local
192 RMB.first = RegMaskSlots.size();
198 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot());
202 RMB.second = RegMaskSlots.size() - RMB.first;
666 // Start with a binary search of RegMaskSlots to find a starting point.
960 std::lower_bound(LIS.RegMaskSlots.begin(), LIS.RegMaskSlots.end(),
962 assert(RI != LIS.RegMaskSlots
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h66 /// RegMaskSlots - Sorted list of instructions with register mask operands.
69 SmallVector<SlotIndex, 8> RegMaskSlots; member in class:llvm::LiveIntervals
71 /// RegMaskBits - This vector is parallel to RegMaskSlots, it holds a
81 /// improve locality when searching in RegMaskSlots.
86 /// RegMaskSlots and RegMaskBits arrays.
220 RegMaskBlocks.push_back(std::make_pair(RegMaskSlots.size(), 0));
311 ArrayRef<SlotIndex> getRegMaskSlots() const { return RegMaskSlots; }
378 /// Compute RegMaskSlots and RegMaskBits.

Completed in 86 milliseconds