36#include <initializer_list>
43 cout <<
"Test of \"KernelMerger\" functionality..." << flush;
59 using namespace elementOperators;
60 k0->addExpression(operatorAssignment (
vec0,
c0));
61 k1->addExpression(operatorAssignment (
vec1,
c1));
62 k2->addExpression(operatorAssignment (
vec2,
c2));
63 k3->addExpression(operatorAssignment (
vec3,
c3));
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));
std::string getKernelSource()
void addKernel(SPKernel k)
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
void errorMessage(cl_int status, const char *errorMessage)
Prints errorMessage and exits depending on the status.
Advanced Computational Language.
std::shared_ptr< MemBlock > ElementData
std::shared_ptr< Kernel > SPKernel
std::shared_ptr< ElementBase > Element