When polyhedral transformations meet SIMD code generation
generative programming - methods , tools and applications .