Lines Matching defs:LiveOut
181 MapVector<BasicBlock *, SetVector<Value *>> LiveOut;
3204 // predecessor blocks when we seed the LiveOut sets
3261 // The terminator can be a member of the LiveOut set. LLVM's definition
3278 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true);
3298 Data.LiveOut[&BB] = SetVector<Value *>();
3299 computeLiveOutSeed(&BB, Data.LiveOut[&BB], GC);
3301 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]);
3313 SetVector<Value *> LiveOut = Data.LiveOut[BB];
3314 const auto OldLiveOutSize = LiveOut.size();
3317 LiveOut.set_union(Data.LiveIn[Succ]);
3319 // assert OutLiveOut is a subset of LiveOut
3320 if (OldLiveOutSize == LiveOut.size()) {
3326 Data.LiveOut[BB] = LiveOut;
3329 SetVector<Value *> LiveTmp = LiveOut;
3355 assert(Data.LiveOut.count(BB));
3356 SetVector<Value *> LiveOut = Data.LiveOut[BB];
3362 computeLiveInValues(BB->rbegin(), ++Inst->getIterator().getReverse(), LiveOut,
3364 LiveOut.remove(Inst);
3365 Out.insert(LiveOut.begin(), LiveOut.end());