File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
llvm/include/llvm/Transforms/Utils Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -745,8 +745,9 @@ bool SampleProfileLoaderBaseImpl<BT>::propagateThroughEdges(
745
745
746
746
if (i == 0 ) {
747
747
// First, visit all predecessor edges.
748
- NumTotalEdges = Predecessors[BB].size ();
749
- for (auto *Pred : Predecessors[BB]) {
748
+ auto &Preds = Predecessors[BB];
749
+ NumTotalEdges = Preds.size ();
750
+ for (auto *Pred : Preds) {
750
751
Edge E = std::make_pair (Pred, BB);
751
752
TotalWeight += visitEdge (E, &NumUnknownEdges, &UnknownEdge);
752
753
if (E.first == E.second )
@@ -757,8 +758,9 @@ bool SampleProfileLoaderBaseImpl<BT>::propagateThroughEdges(
757
758
}
758
759
} else {
759
760
// On the second round, visit all successor edges.
760
- NumTotalEdges = Successors[BB].size ();
761
- for (auto *Succ : Successors[BB]) {
761
+ auto &Succs = Successors[BB];
762
+ NumTotalEdges = Succs.size ();
763
+ for (auto *Succ : Succs) {
762
764
Edge E = std::make_pair (BB, Succ);
763
765
TotalWeight += visitEdge (E, &NumUnknownEdges, &UnknownEdge);
764
766
}
You can’t perform that action at this time.
0 commit comments