Make used analysis passes explicit

  Use the explicit analysis if possible, only for splitBlock we will continue
  to use the Pass * argument. This change allows us to remove the getAnalysis
  calls from the code generation.


git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@215121 91177308-0d34-0410-b5e6-96231b3b80d8