Lines Matching refs:UsedByIndices
113 SmallBitVector UsedByIndices; member in __anonb19727160111::RegSortData
122 OS << "[NumUses=" << UsedByIndices.count() << ']'; in print()
169 RSD.UsedByIndices.resize(std::max(RSD.UsedByIndices.size(), LUIdx + 1)); in CountRegister()
170 RSD.UsedByIndices.set(LUIdx); in CountRegister()
178 assert(RSD.UsedByIndices.size() > LUIdx); in DropRegister()
179 RSD.UsedByIndices.reset(LUIdx); in DropRegister()
190 SmallBitVector &UsedByIndices = I->second.UsedByIndices; in SwapAndDropUse() local
191 if (LUIdx < UsedByIndices.size()) in SwapAndDropUse()
192 UsedByIndices[LUIdx] = in SwapAndDropUse()
193 LastLUIdx < UsedByIndices.size() ? UsedByIndices[LastLUIdx] : 0; in SwapAndDropUse()
194 UsedByIndices.resize(std::min(UsedByIndices.size(), LastLUIdx)); in SwapAndDropUse()
203 const SmallBitVector &UsedByIndices = I->second.UsedByIndices; in isRegUsedByUsesOtherThan() local
204 int i = UsedByIndices.find_first(); in isRegUsedByUsesOtherThan()
207 return UsedByIndices.find_next(i) != -1; in isRegUsedByUsesOtherThan()
213 return I->second.UsedByIndices; in getUsedByIndices()
3750 const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg); in GenerateCrossUseConstantOffsets() local
3771 for (int LUIdx = UsedByIndices.find_first(); LUIdx != -1; in GenerateCrossUseConstantOffsets()
3772 LUIdx = UsedByIndices.find_next(LUIdx)) in GenerateCrossUseConstantOffsets()