20 references to Loop
System.Private.Xml (20)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (15)
2707
return Replace(XmlILOptimization.NormalizeLoopText, local0, VisitTextCtor(f.TextCtor(VisitLoop(f.
Loop
(local1, local4)))));
2792
return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.
Loop
(local7, Subs(local6, local1, local7))));
2819
return Replace(XmlILOptimization.NormalizeLoopConditional, local0, VisitLoop(f.
Loop
(local7, Subs(local5, local1, local7))));
2841
QilNode local6 = VisitFor(f.For(VisitLoop(f.
Loop
(local1, local4))));
2842
return Replace(XmlILOptimization.NormalizeLoopLoop, local0, VisitLoop(f.
Loop
(local6, Subs(local5, local3, local6))));
2950
return Replace(XmlILOptimization.FoldNone, local0, VisitLoop(f.
Loop
(local1, local2)));
3045
return Replace(XmlILOptimization.CommuteFilterLoop, local0, VisitLoop(f.
Loop
(local4, VisitFilter(f.Filter(local6, Subs(local2, local1, local6))))));
3375
return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.
Loop
(local4, VisitFilter(f.Filter(local10, Subs(local9, local8, local10))))))));
3460
QilNode local7 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.
Loop
(local2, local5))))));
3489
return Replace(XmlILOptimization.IntroduceDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.
Loop
(local5, Subs(local4, local2, local5))))));
3508
return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.
Loop
(local2, VisitDocOrderDistinct(f.DocOrderDistinct(local3)))))));
3527
return Replace(XmlILOptimization.EliminateReturnDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(VisitLoop(f.
Loop
(local2, local4)))));
4636
return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.
Loop
(VisitLet(f.Let(local1)), VisitTrue(f.True()))));
4654
return Replace(XmlILOptimization.EliminateIsType, local0, VisitLoop(f.
Loop
(VisitLet(f.Let(local1)), VisitFalse(f.False()))));
4709
return Replace(XmlILOptimization.EliminateIsEmpty, local0, VisitLoop(f.
Loop
(VisitLet(f.Let(local1)), VisitFalse(f.False()))));
System\Xml\Xsl\QIL\QilPatternFactory.cs (2)
327
return _f.
Loop
(_f.Let(expr), branches[0]);
544
return _f.
Loop
(variable, body);
System\Xml\Xsl\Xslt\Focus.cs (3)
219
result = _f.BaseFactory.
Loop
(_current!, body);
222
result = _f.BaseFactory.
Loop
(_last, result);
226
result = _f.BaseFactory.
Loop
(_cached, result);