Lines Matching refs:ArgParts
143 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
144 for (const auto &Pair : ArgParts) { in doPromotion()
150 NewArgNo += ArgParts.size(); in doPromotion()
226 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
227 for (const auto &Pair : ArgParts) { in doPromotion()
466 SmallDenseMap<int64_t, ArgPart, 4> ArgParts; in findArgParts() local
506 auto Pair = ArgParts.try_emplace( in findArgParts()
513 if (MaxElements > 0 && ArgParts.size() > MaxElements) { in findArgParts()
628 if (ArgParts.empty()) in findArgParts()
632 append_range(ArgPartsVec, ArgParts); in findArgParts()
779 SmallVector<OffsetAndArgPart, 4> ArgParts; in promoteArguments() local
781 if (findArgParts(PtrArg, DL, AAR, MaxElements, IsRecursive, ArgParts)) { in promoteArguments()
783 for (const auto &Pair : ArgParts) in promoteArguments()
787 NumArgsAfterPromote += ArgParts.size() - 1; in promoteArguments()
788 ArgsToPromote.insert({PtrArg, std::move(ArgParts)}); in promoteArguments()