Lines Matching refs:MaxLoadSize
80 unsigned MaxLoadSize = 0; member in __anonac15fee80111::MemCmpExpansion
130 computeOverlappingLoadSequence(uint64_t Size, unsigned MaxLoadSize,
183 const unsigned MaxLoadSize, in computeOverlappingLoadSequence() argument
187 if (Size < 2 || MaxLoadSize < 2) in computeOverlappingLoadSequence()
192 const uint64_t NumNonOverlappingLoads = Size / MaxLoadSize; in computeOverlappingLoadSequence()
196 Size = Size - NumNonOverlappingLoads * MaxLoadSize; in computeOverlappingLoadSequence()
210 LoadSequence.push_back({MaxLoadSize, Offset}); in computeOverlappingLoadSequence()
211 Offset += MaxLoadSize; in computeOverlappingLoadSequence()
215 assert(Size > 0 && Size < MaxLoadSize && "broken invariant"); in computeOverlappingLoadSequence()
216 LoadSequence.push_back({MaxLoadSize, Offset - (MaxLoadSize - Size)}); in computeOverlappingLoadSequence()
275 MaxLoadSize = LoadSizes.front(); in MemCmpExpansion()
288 Size, MaxLoadSize, Options.MaxNumLoads, OverlappingNumLoadsNonOneByte); in MemCmpExpansion()
433 : IntegerType::get(CI->getContext(), MaxLoadSize * 8); in getCompareLoadPairs()
532 std::max(MaxLoadSize, (unsigned)PowerOf2Ceil(CurLoadEntry.LoadSize)) * 8); in emitLoadCompareBlock()
533 assert(CurLoadEntry.LoadSize <= MaxLoadSize && "Unexpected load type"); in emitLoadCompareBlock()
604 Type *MaxLoadType = IntegerType::get(CI->getContext(), MaxLoadSize * 8); in setupResultBlockPHINodes()
653 std::max(MaxLoadSize, (unsigned)PowerOf2Ceil(Size)) * 8); in getMemCmpOneBlock()