Lines Matching defs:DataFlowGraph

645   struct DataFlowGraph {  struct
651 template <typename T> T ptr(NodeId N) const { in ptr()
657 template <typename T> NodeAddr<T> addr(NodeId N) const { in addr()
661 NodeAddr<FuncNode*> getFunc() const { return Func; } in getFunc()
662 MachineFunction &getMF() const { return MF; } in getMF()
663 const TargetInstrInfo &getTII() const { return TII; } in getTII()
664 const TargetRegisterInfo &getTRI() const { return TRI; } in getTRI()
665 const PhysicalRegisterInfo &getPRI() const { return PRI; } in getPRI()
666 const MachineDominatorTree &getDT() const { return MDT; } in getDT()
667 const MachineDominanceFrontier &getDF() const { return MDF; } in getDF()
668 const RegisterAggr &getLiveIns() const { return LiveIns; } in getLiveIns()
670 struct DefStack {
734 using DefStackMap = std::unordered_map<RegisterId, DefStack>;
741 PackedRegisterRef pack(RegisterRef RR) { in pack()
744 PackedRegisterRef pack(RegisterRef RR) const { in pack()
747 RegisterRef unpack(PackedRegisterRef PR) const { in unpack()
769 NodeAddr<BlockNode*> findBlock(MachineBasicBlock *BB) const { in findBlock()
773 void unlinkUse(NodeAddr<UseNode*> UA, bool RemoveFromOwner) { in unlinkUse()
779 void unlinkDef(NodeAddr<DefNode*> DA, bool RemoveFromOwner) { in unlinkDef()
787 static bool IsRef(const NodeAddr<NodeBase*> BA) { in IsRef()
793 static bool IsCode(const NodeAddr<NodeBase*> BA) { in IsCode()
798 static bool IsDef(const NodeAddr<NodeBase*> BA) { in IsDef()
803 static bool IsUse(const NodeAddr<NodeBase*> BA) { in IsUse()
808 static bool IsPhi(const NodeAddr<NodeBase*> BA) { in IsPhi()
813 static bool IsPreservingDef(const NodeAddr<DefNode*> DA) { in IsPreservingDef()
846 using BlockRefsMap = std::map<NodeId, RegisterSet>;
885 }; // struct DataFlowGraph argument