Lines Matching refs:UsedByIndices
136 SmallBitVector UsedByIndices; member in __anonb19727160111::RegSortData
145 OS << "[NumUses=" << UsedByIndices.count() << ']'; in print()
190 RSD.UsedByIndices.resize(std::max(RSD.UsedByIndices.size(), LUIdx + 1)); in countRegister()
191 RSD.UsedByIndices.set(LUIdx); in countRegister()
199 assert(RSD.UsedByIndices.size() > LUIdx); in dropRegister()
200 RSD.UsedByIndices.reset(LUIdx); in dropRegister()
210 SmallBitVector &UsedByIndices = Pair.second.UsedByIndices; in swapAndDropUse() local
211 if (LUIdx < UsedByIndices.size()) in swapAndDropUse()
212 UsedByIndices[LUIdx] = in swapAndDropUse()
213 LastLUIdx < UsedByIndices.size() ? UsedByIndices[LastLUIdx] : 0; in swapAndDropUse()
214 UsedByIndices.resize(std::min(UsedByIndices.size(), LastLUIdx)); in swapAndDropUse()
223 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan() local
224 int i = UsedByIndices.find_first(); in isRegUsedByUsesOtherThan()
227 return UsedByIndices.find_next(i) != -1; in isRegUsedByUsesOtherThan()
233 return I->second.UsedByIndices; in getUsedByIndices()
3704 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets() local
3725 for (int LUIdx = UsedByIndices.find_first(); LUIdx != -1; in GenerateCrossUseConstantOffsets()
3726 LUIdx = UsedByIndices.find_next(LUIdx)) in GenerateCrossUseConstantOffsets()