@@ -794,10 +794,9 @@ SampleProfileLoader::findIndirectCallFunctionSamples(
794
794
return R;
795
795
796
796
auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL);
797
- auto T = FS->findCallTargetMapAt(CallSite);
798
797
Sum = 0;
799
- if (T )
800
- for (const auto &T_C : T.get() )
798
+ if (auto T = FS->findCallTargetMapAt(CallSite) )
799
+ for (const auto &T_C : *T )
801
800
Sum += T_C.second;
802
801
if (const FunctionSamplesMap *M = FS->findFunctionSamplesMapAt(CallSite)) {
803
802
if (M->empty())
@@ -1679,7 +1678,8 @@ void SampleProfileLoader::generateMDProfMetadata(Function &F) {
1679
1678
if (!FS)
1680
1679
continue;
1681
1680
auto CallSite = FunctionSamples::getCallSiteIdentifier(DIL);
1682
- auto T = FS->findCallTargetMapAt(CallSite);
1681
+ ErrorOr<SampleRecord::CallTargetMap> T =
1682
+ FS->findCallTargetMapAt(CallSite);
1683
1683
if (!T || T.get().empty())
1684
1684
continue;
1685
1685
if (FunctionSamples::ProfileIsProbeBased) {
@@ -2261,9 +2261,8 @@ void SampleProfileMatcher::countProfileCallsiteMismatches(
2261
2261
2262
2262
// Compute number of samples in the original profile.
2263
2263
uint64_t CallsiteSamples = 0;
2264
- auto CTM = FS.findCallTargetMapAt(Loc);
2265
- if (CTM) {
2266
- for (const auto &I : CTM.get())
2264
+ if (auto CTM = FS.findCallTargetMapAt(Loc)) {
2265
+ for (const auto &I : *CTM)
2267
2266
CallsiteSamples += I.second;
2268
2267
}
2269
2268
const auto *FSMap = FS.findFunctionSamplesMapAt(Loc);
0 commit comments