Lines Matching defs:Liveness
31 struct Liveness { struct
36 Liveness(MachineRegisterInfo &mri, const DataFlowGraph &g) in Liveness() argument
48 LiveMapType &getLiveMap() { return LiveMap; } in getLiveMap()
49 const LiveMapType &getLiveMap() const { return LiveMap; } in getLiveMap()
50 const RefMap &getRealUses(NodeId P) const { in getRealUses()
61 void trace(bool T) { Trace = T; } in trace()
65 const TargetRegisterInfo &TRI;
66 const MachineDominatorTree &MDT;
67 const MachineDominanceFrontier &MDF;
68 const RegisterAliasInfo &RAI;
69 MachineRegisterInfo &MRI;
70 LiveMapType LiveMap;
71 const RefMap Empty;
72 bool Trace;
77 typedef DenseMap<NodeId,MachineBasicBlock*> NodeBlockMap;
78 NodeBlockMap NBMap;
84 std::map<NodeId, RefMap> RealUseMap;
87 std::map<MachineBasicBlock*,std::set<MachineBasicBlock*>> IIDF;
90 std::map<MachineBasicBlock*,RefMap> PhiLON;
97 std::map<MachineBasicBlock*,RefMap> PhiLOX;