Base:
method
VisitLoop
System.Xml.Xsl.Qil.QilPatternVisitor.VisitLoop(System.Xml.Xsl.Qil.QilLoop)
15 references to VisitLoop
System.Data.SqlXml (15)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (15)
2051
return Replace(XmlILOptimization.NormalizeLoopText, local0, VisitTextCtor(f.TextCtor(
VisitLoop
(f.Loop(local1, local4)))));
2113
return Replace(XmlILOptimization.NormalizeLoopConditional, local0,
VisitLoop
(f.Loop(local7, Subs(local6, local1, local7) )));
2133
return Replace(XmlILOptimization.NormalizeLoopConditional, local0,
VisitLoop
(f.Loop(local7, Subs(local5, local1, local7) )));
2150
QilNode local6 = VisitFor(f.For(
VisitLoop
(f.Loop(local1, local4))));
2151
return Replace(XmlILOptimization.NormalizeLoopLoop, local0,
VisitLoop
(f.Loop(local6, Subs(local5, local3, local6) )));
2226
return Replace(XmlILOptimization.FoldNone, local0,
VisitLoop
(f.Loop(local1, local2)));
2296
return Replace(XmlILOptimization.CommuteFilterLoop, local0,
VisitLoop
(f.Loop(local4, VisitFilter(f.Filter(local6, Subs(local2, local1, local6) )))));
2537
return Replace(XmlILOptimization.FoldNamedDescendants, local0, VisitDocOrderDistinct(f.DocOrderDistinct(
VisitLoop
(f.Loop(local4, VisitFilter(f.Filter(local10, Subs(local9, local8, local10) )))))));
2601
QilNode local7 = VisitFor(f.For(VisitDocOrderDistinct(f.DocOrderDistinct(
VisitLoop
(f.Loop(local2, local5))))));
2623
return Replace(XmlILOptimization.IntroduceDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(
VisitLoop
(f.Loop(local5, Subs(local4, local2, local5) )))));
2638
return Replace(XmlILOptimization.IntroducePrecedingDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(
VisitLoop
(f.Loop(local2, VisitDocOrderDistinct(f.DocOrderDistinct(local3)))))));
2652
return Replace(XmlILOptimization.EliminateReturnDod, local0, VisitDocOrderDistinct(f.DocOrderDistinct(
VisitLoop
(f.Loop(local2, local4)))));
3483
return Replace(XmlILOptimization.EliminateIsType, local0,
VisitLoop
(f.Loop(VisitLet(f.Let(local1)), VisitTrue(f.True()))));
3496
return Replace(XmlILOptimization.EliminateIsType, local0,
VisitLoop
(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False()))));
3537
return Replace(XmlILOptimization.EliminateIsEmpty, local0,
VisitLoop
(f.Loop(VisitLet(f.Let(local1)), VisitFalse(f.False()))));