reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2606   RegUses.swapAndDropUse(LUIdx, Uses.size());
 3364     RegUses.countRegister(F.ScaledReg, LUIdx);
 3366     RegUses.countRegister(BaseReg, LUIdx);
 3390   SmallVector<const SCEV *, 8> Worklist(RegUses.begin(), RegUses.end());
 3390   SmallVector<const SCEV *, 8> Worklist(RegUses.begin(), RegUses.end());
 4060       if (!F.hasRegsUsedByUsesOtherThan(LUIdx, RegUses))
 4108   for (const SCEV *Use : RegUses) {
 4115     UsedByIndicesMap[Reg] |= RegUses.getUsedByIndices(Use);
 4142       const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(OrigReg);
 4357           if (RegUses.isRegUsedByUsesOtherThan(Reg, LUIdx))
 4361             RegUses.isRegUsedByUsesOtherThan(F.ScaledReg, LUIdx))
 4395       LU.RecomputeRegs(LUIdx, RegUses);
 4484         LU.RecomputeRegs(LUIdx, RegUses);
 4544         LUThatHas->RecomputeRegs(LUThatHas - &Uses.front(), RegUses);
 4614         const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg);
 4619         const SmallBitVector &UsedByIndices = RegUses.getUsedByIndices(Reg);
 4662       LU.RecomputeRegs(LUIdx, RegUses);
 4731   for (const SCEV *Reg : RegUses) {
 4799     LU.RecomputeRegs(LUIdx, RegUses);
 4827     for (const SCEV *Reg : RegUses) {
 4832         BestNum = RegUses.getUsedByIndices(Reg).count();
 4834         unsigned Count = RegUses.getUsedByIndices(Reg).count();
 4868         LU.RecomputeRegs(LUIdx, RegUses);
 5591   RegUses.clear();