> > 1) I know that auto-vectorization is done on GIMPLE.
> > I think I need to understand entire syntax GIMPLE to
> > understand internal files of gcc which does
> > auto-vectorization like tree-vectorizer.c.
> > Isn't it?
> > 2)Where can I get complete syntax of GIMPLE?
>
>gcc/tree.def
> > 3) Is it possible to compile a .gimple/.ssa/.rtl file?
>
>No.
Yes it is. You need to use gicc (was a symlink in previous releases as
gimple-gcc). This will compile your .rtl file and generate the proper
autovectorization code for you on architectures that support it.