Home | History | Annotate | Download | only in Analysis

Lines Matching defs:DomTreeNode

58 // DomTreeNode - Dominator Tree Node
176 typedef DomTreeNodeBase<BasicBlock> DomTreeNode;
754 inline DomTreeNode *getRootNode() const {
761 DomTreeNode *R = getRootNode();
762 DomTreeNode *OtherR = Other.getRootNode();
781 inline bool dominates(const DomTreeNode* A, const DomTreeNode* B) const {
798 bool properlyDominates(const DomTreeNode *A, const DomTreeNode *B) const {
817 inline DomTreeNode *operator[](BasicBlock *BB) const {
824 inline DomTreeNode *getNode(BasicBlock *BB) const {
831 inline DomTreeNode *addNewBlock(BasicBlock *BB, BasicBlock *DomBB) {
842 inline void changeImmediateDominator(DomTreeNode *N, DomTreeNode* NewIDom) {
877 template <> struct GraphTraits<DomTreeNode*> {
878 typedef DomTreeNode NodeType;
891 typedef df_iterator<DomTreeNode*> nodes_iterator;
893 static nodes_iterator nodes_begin(DomTreeNode *N) {
897 static nodes_iterator nodes_end(DomTreeNode *N) {
903 : public GraphTraits<DomTreeNode*> {