Lines Matching refs:ArgParts
144 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
145 for (const auto &Pair : ArgParts) { in doPromotion()
151 NewArgNo += ArgParts.size(); in doPromotion()
227 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
228 for (const auto &Pair : ArgParts) { in doPromotion()
495 SmallDenseMap<int64_t, ArgPart, 4> ArgParts; in findArgParts() local
535 auto Pair = ArgParts.try_emplace( in findArgParts()
542 if (MaxElements > 0 && ArgParts.size() > MaxElements) { in findArgParts()
660 if (MaxElements > 0 && ArgParts.size() > MaxElements) { in findArgParts()
685 if (ArgParts.empty()) in findArgParts()
689 append_range(ArgPartsVec, ArgParts); in findArgParts()
836 SmallVector<OffsetAndArgPart, 4> ArgParts; in promoteArguments() local
838 if (findArgParts(PtrArg, DL, AAR, MaxElements, IsRecursive, ArgParts)) { in promoteArguments()
840 for (const auto &Pair : ArgParts) in promoteArguments()
844 NumArgsAfterPromote += ArgParts.size() - 1; in promoteArguments()
845 ArgsToPromote.insert({PtrArg, std::move(ArgParts)}); in promoteArguments()