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

/external/llvm/lib/CodeGen/
H A DInterferenceCache.cpp148 ArrayRef<SlotIndex> RegMaskSlots; local
180 RegMaskSlots = LIS->getRegMaskSlotsInBlock(MBBNum);
183 for (unsigned i = 0, e = RegMaskSlots.size();
184 i != e && RegMaskSlots[i] < Limit; ++i)
187 BI->First = RegMaskSlots[i];
240 for (unsigned i = RegMaskSlots.size();
241 i && RegMaskSlots[i-1].getDeadSlot() > Limit; --i)
245 BI->Last = RegMaskSlots[i-1].getDeadSlot();
H A DLiveIntervalAnalysis.cpp96 RegMaskSlots.clear();
156 for (unsigned i = 0, e = RegMaskSlots.size(); i != e; ++i)
157 OS << ' ' << RegMaskSlots[i]; local
209 RMB.first = RegMaskSlots.size();
215 RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot());
219 RMB.second = RegMaskSlots.size() - RMB.first;
681 // Start with a binary search of RegMaskSlots to find a starting point.
977 std::lower_bound(LIS.RegMaskSlots.begin(), LIS.RegMaskSlots.end(),
979 assert(RI != LIS.RegMaskSlots
[all...]
/external/llvm/include/llvm/CodeGen/
H A DLiveIntervalAnalysis.h68 /// RegMaskSlots - Sorted list of instructions with register mask operands.
71 SmallVector<SlotIndex, 8> RegMaskSlots; member in class:llvm::LiveIntervals
73 /// RegMaskBits - This vector is parallel to RegMaskSlots, it holds a
83 /// improve locality when searching in RegMaskSlots.
88 /// RegMaskSlots and RegMaskBits arrays.
241 RegMaskBlocks.push_back(std::make_pair(RegMaskSlots.size(), 0));
338 ArrayRef<SlotIndex> getRegMaskSlots() const { return RegMaskSlots; }
405 /// Compute RegMaskSlots and RegMaskBits.

Completed in 271 milliseconds