Add OpenCL support to tool.
More tuning for OpenCL
Allow any foldable expression for malloc.