Lines Matching defs:mem
84 validate_object(command_queue &q, buffer &mem, const vector_t &origin,
86 if (mem.context() != q.context())
94 if (dot(pitch, origin) + size(pitch, region) > mem.size())
221 validate_object_access(const memory_obj &mem, const cl_mem_flags flags) {
222 if (mem.flags() & ~flags &
232 validate_map_flags(const memory_obj &mem, const cl_map_flags flags) {
238 validate_object_access(mem, CL_MEM_HOST_READ_ONLY);
241 validate_object_access(mem, CL_MEM_HOST_WRITE_ONLY);
284 _map(command_queue &q, buffer *mem, cl_map_flags flags,
286 map(q, mem->resource_in(q), flags, true,
365 auto &mem = obj<buffer>(d_mem);
373 validate_object(q, mem, obj_origin, obj_pitch, region);
374 validate_object_access(mem, CL_MEM_HOST_READ_ONLY);
379 &mem, obj_origin, obj_pitch,
398 auto &mem = obj<buffer>(d_mem);
405 validate_object(q, mem, obj_origin, obj_pitch, region);
407 validate_object_access(mem, CL_MEM_HOST_WRITE_ONLY);
411 soft_copy_op(q, &mem, obj_origin, obj_pitch,
436 auto &mem = obj<buffer>(d_mem);
446 validate_object(q, mem, obj_origin, obj_pitch, region);
447 validate_object_access(mem, CL_MEM_HOST_READ_ONLY);
452 &mem, obj_origin, obj_pitch,
476 auto &mem = obj<buffer>(d_mem);
485 validate_object(q, mem, obj_origin, obj_pitch, region);
487 validate_object_access(mem, CL_MEM_HOST_WRITE_ONLY);
491 soft_copy_op(q, &mem, obj_origin, obj_pitch,
512 auto &mem = obj<buffer>(d_mem);
519 validate_object(q, mem, origin, dst_pitch, region);
530 auto sub = dynamic_cast<sub_buffer *>(&mem);
538 [=, &q, &mem](event &) {
539 mem.resource_in(q).clear(q, origin, region, data);
836 auto &mem = obj<buffer>(d_mem);
843 validate_object(q, mem, obj_origin, obj_pitch, region);
844 validate_map_flags(mem, flags);
846 auto *map = mem.resource_in(q).add_map(q, flags, blocking, obj_origin, region);
907 auto &mem = obj(d_mem);
914 [=, &q, &mem](event &) {
915 mem.resource_in(q).del_map(ptr);
948 for (auto &mem: mems) {
951 mem.resource_out(q);
959 mem.resource_undef(q);
961 mem.resource_in(q);