OmniSciDB
bf83d84833
|
Functions | |
void | check_total_bitmap_memory (const QueryMemoryDescriptor &query_mem_desc) |
int64_t * | alloc_group_by_buffer (const size_t numBytes, RenderAllocatorMap *render_allocator_map, RowSetMemoryOwner *mem_owner) |
int64_t | get_consistent_frag_size (const std::vector< uint64_t > &frag_offsets) |
std::vector< int64_t > | get_consistent_frags_sizes (const std::vector< std::vector< uint64_t >> &frag_offsets) |
std::vector< int64_t > | get_consistent_frags_sizes (const std::vector< Analyzer::Expr * > &target_exprs, const std::vector< int64_t > &table_frag_sizes) |
std::vector< std::vector < int64_t > > | get_col_frag_offsets (const std::vector< Analyzer::Expr * > &target_exprs, const std::vector< std::vector< uint64_t >> &table_frag_offsets) |
template<typename T > | |
int8_t * | initColumnarBuffer (T *buffer_ptr, const T init_val, const uint32_t entry_count) |
void | compact_projection_buffer_for_cpu_columnar (const QueryMemoryDescriptor &query_mem_desc, int8_t *projection_buffer, const size_t projection_count) |
int64_t* anonymous_namespace{QueryMemoryInitializer.cpp}::alloc_group_by_buffer | ( | const size_t | numBytes, |
RenderAllocatorMap * | render_allocator_map, | ||
RowSetMemoryOwner * | mem_owner | ||
) |
Definition at line 61 of file QueryMemoryInitializer.cpp.
References RowSetMemoryOwner::allocate(), and RenderAllocatorMap::getRenderAllocator().
Referenced by device_allocator_(), and QueryMemoryInitializer::QueryMemoryInitializer().
|
inline |
Definition at line 34 of file QueryMemoryInitializer.cpp.
References Bitmap, CountDistinctDescriptor::bitmapPaddedSizeBytes(), g_bitmap_memory_limit, QueryMemoryDescriptor::getCountDistinctDescriptor(), QueryMemoryDescriptor::getCountDistinctDescriptorsSize(), and QueryMemoryDescriptor::getEntryCount().
Referenced by QueryMemoryInitializer::QueryMemoryInitializer().
void anonymous_namespace{QueryMemoryInitializer.cpp}::compact_projection_buffer_for_cpu_columnar | ( | const QueryMemoryDescriptor & | query_mem_desc, |
int8_t * | projection_buffer, | ||
const size_t | projection_count | ||
) |
Definition at line 939 of file QueryMemoryInitializer.cpp.
References align_to_int64(), CHECK, QueryMemoryDescriptor::getColOffInBytes(), QueryMemoryDescriptor::getEntryCount(), QueryMemoryDescriptor::getPaddedSlotWidthBytes(), and QueryMemoryDescriptor::getSlotCount().
Referenced by QueryMemoryInitializer::compactProjectionBuffersCpu().
|
inline |
Definition at line 126 of file QueryMemoryInitializer.cpp.
References CHECK_EQ, and CHECK_LT.
Referenced by device_allocator_(), and QueryMemoryInitializer::QueryMemoryInitializer().
|
inline |
Definition at line 76 of file QueryMemoryInitializer.cpp.
Referenced by get_consistent_frags_sizes().
|
inline |
Definition at line 91 of file QueryMemoryInitializer.cpp.
References get_consistent_frag_size().
Referenced by device_allocator_(), and QueryMemoryInitializer::QueryMemoryInitializer().
|
inline |
int8_t* anonymous_namespace{QueryMemoryInitializer.cpp}::initColumnarBuffer | ( | T * | buffer_ptr, |
const T | init_val, | ||
const uint32_t | entry_count | ||
) |