Lines Matching refs:RegUseTracker
135 class RegUseTracker { class
163 RegUseTracker::CountRegister(const SCEV *Reg, size_t LUIdx) { in CountRegister()
174 RegUseTracker::DropRegister(const SCEV *Reg, size_t LUIdx) { in DropRegister()
183 RegUseTracker::SwapAndDropUse(size_t LUIdx, size_t LastLUIdx) { in SwapAndDropUse()
199 RegUseTracker::isRegUsedByUsesOtherThan(const SCEV *Reg, size_t LUIdx) const { in isRegUsedByUsesOtherThan()
210 const SmallBitVector &RegUseTracker::getUsedByIndices(const SCEV *Reg) const { in getUsedByIndices()
216 void RegUseTracker::clear() { in clear()
279 const RegUseTracker &RegUses) const;
442 const RegUseTracker &RegUses) const { in hasRegsUsedByUsesOtherThan()
1264 void RecomputeRegs(size_t LUIdx, RegUseTracker &Reguses);
1327 void LSRUse::RecomputeRegs(size_t LUIdx, RegUseTracker &RegUses) { in RecomputeRegs()
1680 RegUseTracker RegUses;
3712 for (RegUseTracker::const_iterator I = RegUses.begin(), E = RegUses.end(); in GenerateCrossUseConstantOffsets()
4218 for (RegUseTracker::const_iterator I = RegUses.begin(), E = RegUses.end(); in NarrowSearchSpaceByPickingWinnerRegs()