Ejemplo n.º 1
0
            public static IEnumerable <string> Transform(Type batchType, Expression e)
            {
                var me = new Vectorize(batchType);

                me.Visit(e);
                if (!string.IsNullOrWhiteSpace(me.resultBV))
                {
                    me.vectorStatements.Add("var tmp = batch.bitvector;");
                    me.vectorStatements.Add("batch.bitvector = " + me.resultBV + ";");
                    me.vectorStatements.Add("tmp.ReturnClear();");
                }
                return(me.vectorStatements);
            }