System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (16)
38patterns.Add((int)XmlILOptimization.EliminateIsType);
4573if (this[XmlILOptimization.EliminateIsType])
4583if (AllowReplace(XmlILOptimization.EliminateIsType, local0))
4585return Replace(XmlILOptimization.EliminateIsType, local0, VisitTrue(f.True()));
4591if (this[XmlILOptimization.EliminateIsType])
4601if (AllowReplace(XmlILOptimization.EliminateIsType, local0))
4603return Replace(XmlILOptimization.EliminateIsType, local0, VisitFalse(f.False()));
4609if (this[XmlILOptimization.EliminateIsType])
4617if (AllowReplace(XmlILOptimization.EliminateIsType, local0))
4619return Replace(XmlILOptimization.EliminateIsType, local0, VisitIsEmpty(f.IsEmpty(local1)));
4624if (this[XmlILOptimization.EliminateIsType])
4634if (AllowReplace(XmlILOptimization.EliminateIsType, local0))
4636return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitTrue(f.True()))));
4642if (this[XmlILOptimization.EliminateIsType])
4652if (AllowReplace(XmlILOptimization.EliminateIsType, local0))
4654return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False()))));