Lines Matching defs:Dom
1042 DomPair &Dom = NearestDom[ParentVNI->id];
1049 Dom = DomPair(ValMBB, VNI->def);
1059 if (!Dom.first) {
1061 Dom = DomPair(ValMBB, VNI->def);
1062 } else if (Dom.first == ValMBB) {
1064 if (!Dom.second.isValid() || VNI->def < Dom.second)
1065 Dom.second = VNI->def;
1069 MDT.findNearestCommonDominator(Dom.first, ValMBB);
1072 Dom = DomPair(ValMBB, VNI->def);
1073 else if (Near != Dom.first)
1075 Dom = DomPair(Near, SlotIndex());
1082 << printMBBReference(*Dom.first) << ' ' << Dom.second
1088 DomPair &Dom = NearestDom[i];
1089 if (!Dom.first || Dom.second.isValid())
1091 // This value needs a hoisted copy inserted at the end of Dom.first.
1094 // Get a less loopy dominator than Dom.first.
1095 Dom.first = findShallowDominator(Dom.first, DefMBB);
1097 MBFI.getBlockFreq(Dom.first) > Costs[ParentVNI->id]) {
1101 SlotIndex LSP = SA.getLastSplitPoint(Dom.first);
1106 Dom.second = defFromParent(0, ParentVNI, LSP, *Dom.first,
1107 SA.getLastSplitPointIter(Dom.first))->def;
1117 const DomPair &Dom = NearestDom[ParentVNI->id];
1118 if (!Dom.first || Dom.second == VNI->def ||