Lines Matching refs:ArgParts
175 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
176 for (const auto &Pair : ArgParts) { in doPromotion()
240 const auto &ArgParts = ArgsToPromote.find(&*I)->second; in doPromotion() local
241 for (const auto &Pair : ArgParts) { in doPromotion()
468 SmallDenseMap<int64_t, ArgPart, 4> ArgParts; in findArgParts() local
508 auto Pair = ArgParts.try_emplace( in findArgParts()
515 if (MaxElements > 0 && ArgParts.size() > MaxElements) { in findArgParts()
630 if (ArgParts.empty()) in findArgParts()
634 append_range(ArgPartsVec, ArgParts); in findArgParts()
784 SmallVector<OffsetAndArgPart, 4> ArgParts; in promoteArguments() local
786 if (findArgParts(PtrArg, DL, AAR, MaxElements, IsRecursive, ArgParts)) { in promoteArguments()
788 for (const auto &Pair : ArgParts) in promoteArguments()
792 ArgsToPromote.insert({PtrArg, std::move(ArgParts)}); in promoteArguments()