Lines Matching +full:test +full:- +full:cl
6 #include <CL/opencl.hpp>
17 std::vector<cl::Platform> platforms; in main()
18 cl::Platform::get(&platforms); in main()
19 cl::Platform plat; in main()
29 return -1; in main()
32 cl::Platform newP = cl::Platform::setDefault(plat); in main()
35 return -1; in main()
38 // Test command queue property construction in main()
39 cl::CommandQueue q5(cl::QueueProperties::Profiling | cl::QueueProperties::OutOfOrder); in main()
42 cl::Program errorProgram( in main()
47 errorProgram.build("-cl-std=CL2.0"); in main()
60 cl::Program errorProgramException( in main()
65 errorProgramException.build("-cl-std=CL2.0"); in main()
67 catch (const cl::BuildError &err) { in main()
84 …tput[get_global_id(0)] = inputA[get_global_id(0)] + inputB[get_global_id(0)] + val + *(aNum->bar);" in main()
85 …put2[get_global_id(0)] = inputA[get_global_id(0)] + inputB[get_global_id(0)] + val + *(aNum->bar);" in main()
102 cl::Program::Sources programStrings; in main()
111 cl::Program vectorAddProgram( in main()
115 vectorAddProgram.build("-cl-std=CL2.0"); in main()
128 cl_int buildErr = vectorAddProgram.build("-cl-std=CL2.0"); in main()
131 return -1; in main()
137 // Get and run kernel that initializes the program-scope global in main()
138 // A test for kernels that take no arguments in main()
140 cl::KernelFunctor<>(vectorAddProgram, "updateGlobal"); in main()
142 cl::EnqueueArgs( in main()
143 cl::NDRange(1))); in main()
149 // Store pointer to pointer here to test clSetKernelExecInfo in main()
150 // Code using cl namespace allocators etc as a test in main()
153 auto anSVMInt = cl::allocate_svm<int, cl::SVMTraitCoarse<>>(); in main()
155 cl::SVMAllocator<int, cl::SVMTraitCoarse<>> svmAlloc; in main()
157 cl::SVMAllocator<Foo, cl::SVMTraitCoarse<cl::SVMTraitReadOnly<>>> svmAllocReadOnly; in main()
158 auto fooPointer = cl::allocate_pointer<Foo>(svmAllocReadOnly); in main()
159 fooPointer->bar = anSVMInt.get(); in main()
161 std::vector<int, cl::SVMAllocator<int, cl::SVMTraitCoarse<>>> inputA(numElements, 1, svmAlloc); in main()
163 cl::coarse_svm_vector<int> inputB(numElements, 2, svmAlloc); in main()
170 cl::Buffer outputBuffer(output.begin(), output.end(), false); in main()
172 …std::vector<int, cl::SVMAllocator<int, cl::SVMTraitCoarse<>>> output2(numElements / 2, 0xdeadbeef); in main()
173 cl::Pipe aPipe(sizeof(cl_int), numElements / 2); in main()
177 cl::DeviceCommandQueue defaultDeviceQueue; in main()
178 defaultDeviceQueue = cl::DeviceCommandQueue::makeDefault(); in main()
181 cl::KernelFunctor< in main()
184 cl::coarse_svm_vector<int>&, in main()
185 cl::Buffer, in main()
186 std::vector<int, cl::SVMAllocator<int, cl::SVMTraitCoarse<>>>&, in main()
188 cl::Pipe&, in main()
189 cl::DeviceCommandQueue in main()
196 cl::vector<void*> ptrs{ static_cast<void*>(anSVMInt.get()) }; in main()
202 cl::enqueueUnmapSVM(anSVMInt); in main()
203 cl::enqueueUnmapSVM(fooPointer); in main()
204 cl::unmapSVM(inputB); in main()
205 cl::unmapSVM(output2); in main()
210 cl::EnqueueArgs( in main()
211 cl::NDRange(numElements/2), in main()
212 cl::NDRange(numElements/2)), in main()
225 cl::copy(outputBuffer, output.begin(), output.end()); in main()
227 cl::mapSVM(output2); in main()
229 cl::Device d = cl::Device::getDefault(); in main()