30 #include "acl/DataTypes/aclConstant.h"
31 #include "acl/DataTypes/aclArray.h"
32 #include "acl/Kernels/aclKernel.h"
33 #include "acl/Kernels/aclKernelMerger.h"
34 #include "aslUtilities.h"
36 #include <initializer_list>
43 cout <<
"Test of \"KernelMerger\" functionality..." <<
flush;
59 using namespace elementOperators;
75 bool status((acl::map<float>(vec0).
get()[9] == 2) &&
76 (acl::map<float>(vec1).
get()[3] == 1) &&
77 (acl::map<float>(vec2).
get()[7] == 4));
86 bool allTestsPassed(
true);
90 return allTestsPassed ? EXIT_SUCCESS : EXIT_FAILURE;
Advanced Computational Language.
void addKernel(SPKernel k)
void errorMessage(cl_int status, const char *errorMessage)
Prints errorMessage and exits depending on the status.
Element operatorAssignment(Element e1, Element e2)
std::string getKernelSource()