Lines Matching refs:Dom
831 DomPair &Dom = NearestDom[ParentVNI->id]; in hoistCopies() local
838 Dom = DomPair(ValMBB, VNI->def); in hoistCopies()
848 if (!Dom.first) { in hoistCopies()
850 Dom = DomPair(ValMBB, VNI->def); in hoistCopies()
851 } else if (Dom.first == ValMBB) { in hoistCopies()
853 if (!Dom.second.isValid() || VNI->def < Dom.second) in hoistCopies()
854 Dom.second = VNI->def; in hoistCopies()
858 MDT.findNearestCommonDominator(Dom.first, ValMBB); in hoistCopies()
861 Dom = DomPair(ValMBB, VNI->def); in hoistCopies()
862 else if (Near != Dom.first) in hoistCopies()
864 Dom = DomPair(Near, SlotIndex()); in hoistCopies()
870 << " hoist to BB#" << Dom.first->getNumber() << ' ' in hoistCopies()
871 << Dom.second << '\n'); in hoistCopies()
876 DomPair &Dom = NearestDom[i]; in hoistCopies() local
877 if (!Dom.first || Dom.second.isValid()) in hoistCopies()
883 Dom.first = findShallowDominator(Dom.first, DefMBB); in hoistCopies()
885 MBFI.getBlockFreq(Dom.first) > Costs[ParentVNI->id]) { in hoistCopies()
889 SlotIndex Last = LIS.getMBBEndIdx(Dom.first).getPrevSlot(); in hoistCopies()
890 Dom.second = in hoistCopies()
891 defFromParent(0, ParentVNI, Last, *Dom.first, in hoistCopies()
892 SA.getLastSplitPointIter(Dom.first))->def; in hoistCopies()
902 const DomPair &Dom = NearestDom[ParentVNI->id]; in hoistCopies() local
903 if (!Dom.first || Dom.second == VNI->def || in hoistCopies()