reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2730 Data.KillSet[&BB] = computeKillSet(&BB); 2730 Data.KillSet[&BB] = computeKillSet(&BB); 2731 Data.LiveSet[&BB].clear(); 2732 computeLiveInValues(BB.rbegin(), BB.rend(), Data.LiveSet[&BB]); 2732 computeLiveInValues(BB.rbegin(), BB.rend(), Data.LiveSet[&BB]); 2732 computeLiveInValues(BB.rbegin(), BB.rend(), Data.LiveSet[&BB]); 2735 for (Value *Kill : Data.KillSet[&BB]) 2736 assert(!Data.LiveSet[&BB].count(Kill) && "live set contains kill"); 2739 Data.LiveOut[&BB] = SetVector<Value *>(); 2740 computeLiveOutSeed(&BB, Data.LiveOut[&BB]); 2740 computeLiveOutSeed(&BB, Data.LiveOut[&BB]); 2741 Data.LiveIn[&BB] = Data.LiveSet[&BB]; 2741 Data.LiveIn[&BB] = Data.LiveSet[&BB]; 2742 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]); 2742 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]); 2743 Data.LiveIn[&BB].set_subtract(Data.KillSet[&BB]); 2743 Data.LiveIn[&BB].set_subtract(Data.KillSet[&BB]); 2744 if (!Data.LiveIn[&BB].empty()) 2745 Worklist.insert(pred_begin(&BB), pred_end(&BB)); 2745 Worklist.insert(pred_begin(&BB), pred_end(&BB));