Polyhedral-Based Data Reuse Optimization for Configurable Computing