MCPcopy Create free account
hub / github.com/appdevforall/CodeOnTheGo / dummy_backend_init

Function dummy_backend_init

subprojects/llama.cpp/tests/test-alloc.cpp:93–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91};
92
93static dummy_backend dummy_backend_init(size_t max_buffer_size, size_t alignment = 8) {
94 dummy_backend b{};
95 b.context = std::make_unique<dummy_backend_context>();
96 b.context->alignment = alignment;
97 b.context->max_buffer_size = max_buffer_size;
98
99 b.context->buffer_interface.free_buffer = dummy_backend_buffer_free_buffer;
100 b.context->buffer_interface.get_base = dummy_backend_buffer_get_base;
101 b.context->buffer_interface.init_tensor = dummy_backend_buffer_init_tensor;
102 b.context->buffer_interface.memset_tensor = dummy_backend_buffer_memset_tensor;
103 b.context->buffer_interface.set_tensor = dummy_backend_buffer_set_tensor;
104 b.context->buffer_interface.get_tensor = dummy_backend_buffer_get_tensor;
105 b.context->buffer_interface.clear = dummy_backend_buffer_clear;
106
107 b.buffer_type.context = b.context.get();
108 b.buffer_type.iface.get_name = dummy_backend_buffer_type_get_name;
109 b.buffer_type.iface.alloc_buffer = dummy_backend_buffer_type_alloc_buffer;
110 b.buffer_type.iface.get_alignment = dummy_backend_buffer_type_get_alignment;
111 b.buffer_type.iface.get_max_size = dummy_backend_buffer_type_get_max_size;
112 b.buffer_type.iface.is_host = dummy_backend_buffer_type_is_host;
113 return b;
114}
115
116//
117// test utilities

Callers 12

test_not_enough_chunksFunction · 0.85
test_fill_leftover_spaceFunction · 0.85
test_view_inplaceFunction · 0.85
test_reuse_and_freeFunction · 0.85
test_merge_free_blockFunction · 0.85
test_buffer_size_zeroFunction · 0.85
test_reallocationFunction · 0.85

Calls 1

getMethod · 0.65

Tested by

no test coverage detected