protected DominatorTree GetDominatorTreeFromContext(ILogicalConstruct construct)
 {
     if (!this.logicalContext.get_LogicalConstructToDominatorTreeMap().TryGetValue(construct, out V_0))
     {
         V_0 = FastDominatorTreeBuilder.BuildTree(construct);
         this.logicalContext.get_LogicalConstructToDominatorTreeMap().Add(construct, V_0);
     }
     return(V_0);
 }
        protected DominatorTree GetDominatorTreeFromContext(ILogicalConstruct construct)
        {
            DominatorTree result;

            if (!logicalContext.LogicalConstructToDominatorTreeMap.TryGetValue(construct, out result))
            {
                result = FastDominatorTreeBuilder.BuildTree(construct);
                logicalContext.LogicalConstructToDominatorTreeMap.Add(construct, result);
            }

            return(result);
        }