H A D | LoopStrengthReduce.cpp | 143 void CountRegister(const SCEV *Reg, size_t LUIdx); 144 void DropRegister(const SCEV *Reg, size_t LUIdx); 145 void SwapAndDropUse(size_t LUIdx, size_t LastLUIdx); 147 bool isRegUsedByUsesOtherThan(const SCEV *Reg, size_t LUIdx) const; 164 RegUseTracker::CountRegister(const SCEV *Reg, size_t LUIdx) { argument 170 RSD.UsedByIndices.resize(std::max(RSD.UsedByIndices.size(), LUIdx + 1)); 171 RSD.UsedByIndices.set(LUIdx); 175 RegUseTracker::DropRegister(const SCEV *Reg, size_t LUIdx) { argument 179 assert(RSD.UsedByIndices.size() > LUIdx); 180 RSD.UsedByIndices.reset(LUIdx); 184 SwapAndDropUse(size_t LUIdx, size_t LastLUIdx) argument 442 hasRegsUsedByUsesOtherThan(size_t LUIdx, const RegUseTracker &RegUses) const argument 1105 size_t LUIdx; member in struct:__anon26300::LSRFixup 1162 OS << ", LUIdx=" << LUIdx; local 1328 RecomputeRegs(size_t LUIdx, RegUseTracker &RegUses) argument 2305 size_t LUIdx = P.first->second; local 2313 size_t LUIdx = Uses.size(); local 2329 DeleteUse(LSRUse &LU, size_t LUIdx) argument 3068 InsertInitialFormula(const SCEV *S, LSRUse &LU, size_t LUIdx) argument 3082 InsertSupplementalFormula(const SCEV *S, LSRUse &LU, size_t LUIdx) argument 3093 CountRegisters(const Formula &F, size_t LUIdx) argument 3103 InsertFormula(LSRUse &LU, unsigned LUIdx, const Formula &F) argument 3263 GenerateReassociationsImpl(LSRUse &LU, unsigned LUIdx, const Formula &Base, unsigned Depth, size_t Idx, bool IsScaledReg) argument 3347 GenerateReassociations(LSRUse &LU, unsigned LUIdx, Formula Base, unsigned Depth) argument 3364 GenerateCombinations(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3399 GenerateSymbolicOffsetsImpl(LSRUse &LU, unsigned LUIdx, const Formula &Base, size_t Idx, bool IsScaledReg) argument 3418 GenerateSymbolicOffsets(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3431 GenerateConstantOffsetsImpl( LSRUse &LU, unsigned LUIdx, const Formula &Base, const SmallVectorImpl<int64_t> &Worklist, size_t Idx, bool IsScaledReg) argument 3476 GenerateConstantOffsets(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3494 GenerateICmpZeroScales(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3583 GenerateScales(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3646 GenerateTruncates(LSRUse &LU, unsigned LUIdx, Formula Base) argument 3682 size_t LUIdx; member in struct:__anon26303::WorkItem 3792 size_t LUIdx = WI.LUIdx; local [all...] |