public class TransformFilterPlacementConservative extends TransformCopy
This is a conservative and relatively limited optimization and has been
superseded in the default optimizer by the TransformFilterPlacement
as of the 2.11.x releases. This original version of TransformFilterPlacement
only operates on filters over BGPs, quad blocks, sequences and conditions
(a form of LeftJoin with no scope issues) of the same.
However in some cases it may be desirable to have
the more limited and conservative behaviour so this is preserved in the code
for those who want to use this.
The context flag ARQ.optFilterPlacementConservative
may be set to
have the default optimizer use this in place of the newer and more aggressive
TransformFilterPlacement
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
Constructor and Description |
---|
TransformFilterPlacementConservative() |
Modifier and Type | Method and Description |
---|---|
Op |
transform(OpFilter opFilter,
Op x) |
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
Licenced under the Apache License, Version 2.0