OmniSciDB  04ee39c94c
ExtensionsIR.cpp File Reference
+ Include dependency graph for ExtensionsIR.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{ExtensionsIR.cpp}
 

Functions

llvm::Type * anonymous_namespace{ExtensionsIR.cpp}::ext_arg_type_to_llvm_type (const ExtArgumentType ext_arg_type, llvm::LLVMContext &ctx)
 
SQLTypeInfo anonymous_namespace{ExtensionsIR.cpp}::get_sql_type_from_llvm_type (const llvm::Type *ll_type)
 
bool anonymous_namespace{ExtensionsIR.cpp}::ext_func_call_requires_nullcheck (const Analyzer::FunctionOper *function_oper)
 
void register_buffer_with_executor_rsm (int64_t exec, int8_t *buffer)
 
bool anonymous_namespace{ExtensionsIR.cpp}::call_requires_custom_type_handling (const Analyzer::FunctionOper *function_oper)
 

Function Documentation

◆ register_buffer_with_executor_rsm()

void register_buffer_with_executor_rsm ( int64_t  exec,
int8_t *  buffer 
)

Definition at line 98 of file ExtensionsIR.cpp.

Referenced by is_unnest().

98  {
99  Executor* exec_ptr = reinterpret_cast<Executor*>(exec);
100  if (buffer != nullptr) {
101  exec_ptr->getRowSetMemoryOwner()->addVarlenBuffer(buffer);
102  }
103 }
+ Here is the caller graph for this function: