Lines Matching defs:LiveIn

395   DenseMap<const BasicBlock *, VarFragMap> LiveIn;
574 // LiveIn locs for BB is the meet of the already-processed preds' LiveOut
603 auto CurrentLiveInEntry = LiveIn.find(&BB);
604 // If there's no LiveIn entry for the block yet, add it.
605 if (CurrentLiveInEntry == LiveIn.end()) {
608 LiveIn[&BB] = std::move(BBLiveIn);
612 // If the LiveIn set has changed (expensive check) update it and return
901 LiveIn.init(RPONumber);
909 // until the LiveIn data for each block becomes unchanging.
926 // Always consider LiveIn changed on the first visit.
931 // Mutate a copy of LiveIn while processing BB. Once we've processed
934 VarFragMap LiveSet = LiveIn[BB];
1300 DenseMap<const BasicBlock *, BlockInfo> LiveIn;
1314 /// LiveIn[BB]. Return True if LiveIn[BB] has changed as a result. LiveIn[BB]
2047 auto It = LiveIn.try_emplace(&BB, BlockInfo());
2054 // Exactly one visited pred. Copy the LiveOut from that pred into BB LiveIn.
2057 auto CurrentLiveInEntry = LiveIn.find(&BB);
2059 // Check if there isn't an entry, or there is but the LiveIn set has
2061 if (CurrentLiveInEntry == LiveIn.end())
2062 LiveIn.insert(std::make_pair(&BB, PredLiveOut));
2086 auto CurrentLiveInEntry = LiveIn.find(&BB);
2087 // Check if there isn't an entry, or there is but the LiveIn set has changed
2089 if (CurrentLiveInEntry == LiveIn.end())
2090 LiveIn.try_emplace(&BB, std::move(BBLiveIn));
2322 LiveIn.init(RPONumber);
2330 // the LiveIn data for each block becomes unchanging. The "proof" that this
2333 // involved are made up of join-semilattices; LiveIn(n) can only
2347 // Always consider LiveIn changed on the first visit.
2351 // Mutate a copy of LiveIn while processing BB. After calling process
2353 BlockInfo LiveSet = LiveIn[BB];