Lines Matching defs:LiveIn
864 RefMap LiveIn;
865 traverse(&MF.front(), LiveIn);
932 BitVector LiveIn(TRI.getNumRegs()), Live(TRI.getNumRegs());
933 CopyLiveIns(B, LiveIn);
985 void Liveness::traverse(MachineBasicBlock *B, RefMap &LiveIn) {
986 // The LiveIn map, for each (physical) register, contains the set of live
1017 LiveIn[S.first].insert(S.second.begin(), S.second.end());
1026 dbgs() << " LiveIn: " << Print(LiveIn, DFG) << '\n';
1033 LiveIn[S.first].insert(S.second.begin(), S.second.end());
1037 dbgs() << " LiveIn: " << Print(LiveIn, DFG) << '\n';
1041 // The LiveIn map at this point has all defs that are live-on-exit from B,
1046 // To filter out the defs, first make a copy of LiveIn, and then re-populate
1047 // LiveIn with the defs that should remain.
1048 RefMap LiveInCopy = LiveIn;
1049 LiveIn.clear();
1053 NodeRefSet &NewDefs = LiveIn[LRef.Reg]; // To be filled.
1117 emptify(LiveIn);
1121 dbgs() << " LiveIn: " << Print(LiveIn, DFG) << '\n';
1136 LiveIn[RR.Reg].insert({D.Id, RR.Mask});
1142 dbgs() << " LiveIn: " << Print(LiveIn, DFG) << '\n';
1159 dbgs() << " LiveIn: " << Print(LiveIn, DFG) << '\n';
1165 for (const std::pair<const RegisterId, NodeRefSet> &S : LiveIn)