Lines Matching defs:LiveIn

394   DenseMap<const BasicBlock *, VarFragMap> LiveIn;
573 // LiveIn locs for BB is the meet of the already-processed preds' LiveOut
602 auto CurrentLiveInEntry = LiveIn.find(&BB);
603 // If there's no LiveIn entry for the block yet, add it.
604 if (CurrentLiveInEntry == LiveIn.end()) {
607 LiveIn[&BB] = std::move(BBLiveIn);
611 // If the LiveIn set has changed (expensive check) update it and return
900 LiveIn.init(RPONumber);
908 // until the LiveIn data for each block becomes unchanging.
925 // Always consider LiveIn changed on the first visit.
930 // Mutate a copy of LiveIn while processing BB. Once we've processed
933 VarFragMap LiveSet = LiveIn[BB];
1299 DenseMap<const BasicBlock *, BlockInfo> LiveIn;
1313 /// LiveIn[BB]. Return True if LiveIn[BB] has changed as a result. LiveIn[BB]
2046 auto It = LiveIn.try_emplace(&BB, BlockInfo());
2053 // Exactly one visited pred. Copy the LiveOut from that pred into BB LiveIn.
2056 auto CurrentLiveInEntry = LiveIn.find(&BB);
2058 // Check if there isn't an entry, or there is but the LiveIn set has
2060 if (CurrentLiveInEntry == LiveIn.end())
2061 LiveIn.insert(std::make_pair(&BB, PredLiveOut));
2085 auto CurrentLiveInEntry = LiveIn.find(&BB);
2086 // Check if there isn't an entry, or there is but the LiveIn set has changed
2088 if (CurrentLiveInEntry == LiveIn.end())
2089 LiveIn.try_emplace(&BB, std::move(BBLiveIn));
2321 LiveIn.init(RPONumber);
2329 // the LiveIn data for each block becomes unchanging. The "proof" that this
2332 // involved are made up of join-semilattices; LiveIn(n) can only
2346 // Always consider LiveIn changed on the first visit.
2350 // Mutate a copy of LiveIn while processing BB. After calling process
2352 BlockInfo LiveSet = LiveIn[BB];