reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 2730     Data.KillSet[&BB] = computeKillSet(&BB);
 2731     Data.LiveSet[&BB].clear();
 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]);
 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())
 2754     SetVector<Value *> LiveOut = Data.LiveOut[BB];
 2757       assert(Data.LiveIn.count(Succ));
 2758       LiveOut.set_union(Data.LiveIn[Succ]);
 2767     Data.LiveOut[BB] = LiveOut;
 2771     LiveTmp.set_union(Data.LiveSet[BB]);
 2772     LiveTmp.set_subtract(Data.KillSet[BB]);
 2774     assert(Data.LiveIn.count(BB));
 2775     const SetVector<Value *> &OldLiveIn = Data.LiveIn[BB];
 2778       Data.LiveIn[BB] = LiveTmp;
 2787     checkBasicSSA(DT, Data, BB);