Lines Matching defs:DataFlowGraph
596 struct DataFlowGraph { struct
603 template <typename T> T ptr(NodeId N) const { in ptr()
608 template <typename T> NodeAddr<T> addr(NodeId N) const { in addr()
612 NodeAddr<FuncNode*> getFunc() const { in getFunc()
615 MachineFunction &getMF() const { in getMF()
618 const TargetInstrInfo &getTII() const { in getTII()
621 const TargetRegisterInfo &getTRI() const { in getTRI()
624 const MachineDominatorTree &getDT() const { in getDT()
627 const MachineDominanceFrontier &getDF() const { in getDF()
630 const RegisterAliasInfo &getRAI() const { in getRAI()
634 struct DefStack {
682 typedef std::map<RegisterRef,DefStack> DefStackMap;
703 void unlinkUse(NodeAddr<UseNode*> UA, bool RemoveFromOwner) { in unlinkUse()
708 void unlinkDef(NodeAddr<DefNode*> DA, bool RemoveFromOwner) { in unlinkDef()
716 static bool IsRef(const NodeAddr<NodeBase*> BA) { in IsRef()
721 static bool IsCode(const NodeAddr<NodeBase*> BA) { in IsCode()
725 static bool IsDef(const NodeAddr<NodeBase*> BA) { in IsDef()
729 static bool IsUse(const NodeAddr<NodeBase*> BA) { in IsUse()
733 static bool IsPhi(const NodeAddr<NodeBase*> BA) { in IsPhi()
764 typedef std::map<NodeId,RegisterSet> BlockRefsMap;
797 }; // struct DataFlowGraph argument