We are writing a GIMPLE pass and would like to use some information
computed in
pass_vectorize. However, we are not able to use the data structures
which gets populated in pass_vectorize
because the information is not made available across passes.
In particular, we wish to access the structures "stmt_vec_info" and
"data_reference".
How do we access this information? Should we invoke pass_vectorize as a
sub-pass of our pass? Should
we explicitly call the execute function of pass_vectorize in our pass?
Or should we modify pass_vectorize
code and make a deep copy in a global variable? Is there any other way
of getting this information?