[PATCH] D22701: [test-suite] Bitcode simd tests: align memory to 128.
Alina Sbirlea via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 26 11:04:51 PDT 2016
asbirlea updated this revision to Diff 65558.
asbirlea added a comment.
Update for Windows. Merge options for OSX/Linux.
https://reviews.llvm.org/D22701
Files:
Bitcode/simd_ops/simd_ops.cpp
Index: Bitcode/simd_ops/simd_ops.cpp
===================================================================
--- Bitcode/simd_ops/simd_ops.cpp
+++ Bitcode/simd_ops/simd_ops.cpp
@@ -1,5 +1,11 @@
#include "filter_test_op.h"
+#ifdef _MSC_VER
+#include <errno.h>
+#include <malloc.h>
+#define posix_memalign(p, a, s) (((*(p)) = _aligned_malloc((s), (a))), *(p) ?0 :errno)
+#endif
+
template<typename T>
T rand_value() {
return (T)(rand() * 0.125) - 100;
@@ -12,7 +18,9 @@
template<typename T>
buffer_t make_buffer(int w, int h) {
- T *mem = new T[w*h];
+ T *mem;
+ int err = posix_memalign((void **)&mem, 128, w*h*sizeof(T));
+
buffer_t buf = {0};
buf.host = (uint8_t *)mem;
buf.extent[0] = w;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22701.65558.patch
Type: text/x-patch
Size: 724 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160726/41534146/attachment.bin>
More information about the llvm-commits
mailing list