OmniSciDB  04ee39c94c
InPlaceSortImpl.h File Reference
#include <cstdint>
+ Include dependency graph for InPlaceSortImpl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void sort_on_gpu (int64_t *val_buff, int32_t *key_buff, const uint64_t entry_count, const bool desc, const uint32_t chosen_bytes, ThrustAllocator &alloc)
 
void sort_on_cpu (int64_t *val_buff, int32_t *key_buff, const uint64_t entry_count, const bool desc, const uint32_t chosen_bytes)
 
void apply_permutation_on_gpu (int64_t *val_buff, int32_t *idx_buff, const uint64_t entry_count, const uint32_t chosen_bytes, ThrustAllocator &alloc)
 
void apply_permutation_on_cpu (int64_t *val_buff, int32_t *idx_buff, const uint64_t entry_count, int64_t *tmp_buff, const uint32_t chosen_bytes)
 

Function Documentation

◆ apply_permutation_on_cpu()

void apply_permutation_on_cpu ( int64_t *  val_buff,
int32_t *  idx_buff,
const uint64_t  entry_count,
int64_t *  tmp_buff,
const uint32_t  chosen_bytes 
)

Referenced by apply_permutation_cpu().

+ Here is the caller graph for this function:

◆ apply_permutation_on_gpu()

void apply_permutation_on_gpu ( int64_t *  val_buff,
int32_t *  idx_buff,
const uint64_t  entry_count,
const uint32_t  chosen_bytes,
ThrustAllocator alloc 
)

Referenced by anonymous_namespace{InPlaceSort.cpp}::apply_permutation_gpu().

+ Here is the caller graph for this function:

◆ sort_on_cpu()

void sort_on_cpu ( int64_t *  val_buff,
int32_t *  key_buff,
const uint64_t  entry_count,
const bool  desc,
const uint32_t  chosen_bytes 
)

Referenced by sort_groups_cpu().

+ Here is the caller graph for this function:

◆ sort_on_gpu()

void sort_on_gpu ( int64_t *  val_buff,
int32_t *  key_buff,
const uint64_t  entry_count,
const bool  desc,
const uint32_t  chosen_bytes,
ThrustAllocator alloc 
)

Referenced by ColSlotContext::operator!=(), QueryExecutionContext::QueryExecutionContext(), and anonymous_namespace{InPlaceSort.cpp}::sort_groups_gpu().

+ Here is the caller graph for this function: