Lines Matching refs:Dom
728 DomPair &Dom = NearestDom[ParentVNI->id]; in hoistCopiesForSize() local
735 Dom = DomPair(ValMBB, VNI->def); in hoistCopiesForSize()
745 if (!Dom.first) { in hoistCopiesForSize()
747 Dom = DomPair(ValMBB, VNI->def); in hoistCopiesForSize()
748 } else if (Dom.first == ValMBB) { in hoistCopiesForSize()
750 if (!Dom.second.isValid() || VNI->def < Dom.second) in hoistCopiesForSize()
751 Dom.second = VNI->def; in hoistCopiesForSize()
755 MDT.findNearestCommonDominator(Dom.first, ValMBB); in hoistCopiesForSize()
758 Dom = DomPair(ValMBB, VNI->def); in hoistCopiesForSize()
759 else if (Near != Dom.first) in hoistCopiesForSize()
761 Dom = DomPair(Near, SlotIndex()); in hoistCopiesForSize()
766 << " hoist to BB#" << Dom.first->getNumber() << ' ' in hoistCopiesForSize()
767 << Dom.second << '\n'); in hoistCopiesForSize()
772 DomPair &Dom = NearestDom[i]; in hoistCopiesForSize() local
773 if (!Dom.first || Dom.second.isValid()) in hoistCopiesForSize()
779 Dom.first = findShallowDominator(Dom.first, DefMBB); in hoistCopiesForSize()
780 SlotIndex Last = LIS.getMBBEndIdx(Dom.first).getPrevSlot(); in hoistCopiesForSize()
781 Dom.second = in hoistCopiesForSize()
782 defFromParent(0, ParentVNI, Last, *Dom.first, in hoistCopiesForSize()
783 LIS.getLastSplitPoint(Edit->getParent(), Dom.first))->def; in hoistCopiesForSize()
793 const DomPair &Dom = NearestDom[ParentVNI->id]; in hoistCopiesForSize() local
794 if (!Dom.first || Dom.second == VNI->def) in hoistCopiesForSize()