Lines Matching defs:VI
252 // Helper to get the valueId for the type of value recorded in VI.
253 unsigned getValueId(ValueInfo VI) {
254 if (!VI.haveGVs() || !VI.getValue())
255 return getValueId(VI.getGUID());
256 return VE.getValueID(VI.getValue());
4164 std::function<unsigned(const ValueInfo &VI)> GetValueID,
4229 Stream, FS, [&](const ValueInfo &VI) -> std::optional<unsigned> {
4230 return {VE.getValueID(VI.getValue())};
4236 /*GetValueId*/ [&](const ValueInfo &VI) { return getValueId(VI); },
4276 auto VI = Index->getValueInfo(V.getGUID());
4277 if (!VI || VI.getSummaryList().empty()) {
4283 auto *Summary = VI.getSummaryList()[0].get();
4457 ValueInfo VI = Index->getValueInfo(F.getGUID());
4458 if (!VI || VI.getSummaryList().empty()) {
4464 auto *Summary = VI.getSummaryList()[0].get();
4633 for (const ValueInfo &VI : S->refs())
4634 DefOrUseGUIDs.insert(VI.getGUID());
4674 auto GetValueId = [&](const ValueInfo &VI) -> std::optional<unsigned> {
4675 if (!VI)
4677 return getValueId(VI.getGUID());
4688 [&](const ValueInfo &VI) -> unsigned {
4689 std::optional<unsigned> ValueID = GetValueId(VI);