public class CPlanOpRewriter
extends Object
This cplan rewriter is meant to be the central place for any cplan
enhancements before code generation. These rewrites do not aim to
handle reorderings or other algebraic simplifications but rather
focus on low-level simplifications to produce better code, while
keeping the cplan construction of the individual templates clean
and without unnecessary redundancy.
Assumption: This rewriter should be called before CSE as these
rewrites potentially destroy common subexpressions.