Integrating Polly LLVM Passes in new LLVM Pass


I am new to POLLY. I want to create an LLVM Pass which uses polly dependency analysis. in the new pass 1st i need to call polly Canonicalize pass. then use polly dependency analysis.

Or in general how we can integrate llvm existing passes in new pass?

How to integrate these in new pass through code? Please help its hard to find things on this…