Lines Matching defs:LiveOut
182 MapVector<BasicBlock *, SetVector<Value *>> LiveOut;
3197 // predecessor blocks when we seed the LiveOut sets
3254 // The terminator can be a member of the LiveOut set. LLVM's definition
3271 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true);
3291 Data.LiveOut[&BB] = SetVector<Value *>();
3292 computeLiveOutSeed(&BB, Data.LiveOut[&BB], GC);
3294 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]);
3306 SetVector<Value *> LiveOut = Data.LiveOut[BB];
3307 const auto OldLiveOutSize = LiveOut.size();
3310 LiveOut.set_union(Data.LiveIn[Succ]);
3312 // assert OutLiveOut is a subset of LiveOut
3313 if (OldLiveOutSize == LiveOut.size()) {
3319 Data.LiveOut[BB] = LiveOut;
3322 SetVector<Value *> LiveTmp = LiveOut;
3348 assert(Data.LiveOut.count(BB));
3349 SetVector<Value *> LiveOut = Data.LiveOut[BB];
3355 computeLiveInValues(BB->rbegin(), ++Inst->getIterator().getReverse(), LiveOut,
3357 LiveOut.remove(Inst);
3358 Out.insert(LiveOut.begin(), LiveOut.end());