Align memory on the heap to a 128 byte boundary.
Align memory on the heap to a 128 byte boundary.

halide_malloc requires allocated memory to be aligned to
at least the natural vector width. Hexagon HVX has 128 byte
vectors. Short of defining a different halide_malloc for each
target, this patch makes halide_malloc return a pointer to a
128 byte aligned block of memory.


Former-commit-id: 59dc6d2cb3a44c8b0fe9a7129f0cbdfa9101d394
Trass3r/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,Trass3r/Halide,Trass3r/Halide,Trass3r/Halide,darkbuck/Halide,Trass3r/Halide,Trass3r/Halide,darkbuck/Halide,darkbuck/Halide,darkbuck/Halide,Trass3r/Halide