Home | History | Annotate | Download | only in Analysis

Lines Matching defs:DomTreeNode

58 // DomTreeNode - Dominator Tree Node
176 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
717 inline DomTreeNode *getRootNode() const {
724 DomTreeNode *R = getRootNode();
725 DomTreeNode *OtherR = Other.getRootNode();
744 inline bool dominates(const DomTreeNode* A, const DomTreeNode* B) const {
756 bool properlyDominates(const DomTreeNode *A, const DomTreeNode *B) const {
775 inline DomTreeNode *operator[](BasicBlock *BB) const {
782 inline DomTreeNode *getNode(BasicBlock *BB) const {
789 inline DomTreeNode *addNewBlock(BasicBlock *BB, BasicBlock *DomBB) {
800 inline void changeImmediateDominator(DomTreeNode *N, DomTreeNode* NewIDom) {
833 template <> struct GraphTraits<DomTreeNode*> {
834 typedef DomTreeNode NodeType;
847 typedef df_iterator<DomTreeNode*> nodes_iterator;
849 static nodes_iterator nodes_begin(DomTreeNode *N) {
853 static nodes_iterator nodes_end(DomTreeNode *N) {
859 : public GraphTraits<DomTreeNode*> {