Lines Matching defs:BlockInfo
128 BlockLifetimeInfo &BlockInfo =
146 BlockInfo.End.reset(M.AllocaNo);
147 BlockInfo.Begin.set(M.AllocaNo);
149 BlockInfo.Begin.reset(M.AllocaNo);
150 BlockInfo.End.set(M.AllocaNo);
186 BlockLifetimeInfo &BlockInfo = BlockLiveness.find(BB)->getSecond();
203 if (BitsIn.test(BlockInfo.LiveIn)) {
204 BlockInfo.LiveIn |= BitsIn;
216 BitsIn.reset(BlockInfo.End);
218 BitsIn |= BlockInfo.Begin;
221 BitsIn.reset(BlockInfo.Begin);
223 BitsIn |= BlockInfo.End;
228 if (BitsIn.test(BlockInfo.LiveOut)) {
230 BlockInfo.LiveOut |= BitsIn;
237 for (auto &[BB, BlockInfo] : BlockLiveness) {
238 BlockInfo.LiveIn.flip();
239 BlockInfo.LiveOut.flip();
247 BlockLifetimeInfo &BlockInfo = IT.getSecond();
259 if (BlockInfo.LiveIn.test(AllocaNo)) {
302 const BlockLifetimeInfo &BlockInfo = BlockLiveness.find(BB)->getSecond();
305 << "): begin " << BlockInfo.Begin << ", end " << BlockInfo.End
306 << ", livein " << BlockInfo.LiveIn << ", liveout "
307 << BlockInfo.LiveOut << "\n";