Change variable and namespace name in BE (#268)

Change 'palo' to 'doris'
This commit is contained in:
chenhao7253886
2018-11-02 10:22:32 +08:00
committed by morningman
parent ad12d907da
commit 37b4cafe87
923 changed files with 4640 additions and 4640 deletions

View File

@ -50,9 +50,9 @@ using llvm::Type;
using llvm::Value;
using llvm::StructType;
namespace palo {
namespace doris {
const char* AggregationNode::_s_llvm_class_name = "class.palo::AggregationNode";
const char* AggregationNode::_s_llvm_class_name = "class.doris::AggregationNode";
// TODO: pass in maximum size; enforce by setting limit in mempool
// TODO: have a Status ExecNode::init(const TPlanNode&) member function
@ -513,12 +513,12 @@ static IRFunction::Type get_hll_update_function2(const TypeDescriptor& type) {
// void update_slot(FunctionContext* fn_ctx, AggTuple* agg_tuple, char** row)
//
// The IR for sum(double_col) is:
// define void @update_slot(%"class.palo_udf::FunctionContext"* %fn_ctx,
// define void @update_slot(%"class.doris_udf::FunctionContext"* %fn_ctx,
// { i8, double }* %agg_tuple,
// %"class.palo::TupleRow"* %row) #20 {
// %"class.doris::TupleRow"* %row) #20 {
// entry:
// %src = call { i8, double } @GetSlotRef(%"class.palo::ExprContext"* inttoptr
// (i64 128241264 to %"class.palo::ExprContext"*), %"class.palo::TupleRow"* %row)
// %src = call { i8, double } @GetSlotRef(%"class.doris::ExprContext"* inttoptr
// (i64 128241264 to %"class.doris::ExprContext"*), %"class.doris::TupleRow"* %row)
// %0 = extractvalue { i8, double } %src, 0
// %is_null = trunc i8 %0 to i1
// br i1 %is_null, label %ret, label %src_not_null
@ -537,12 +537,12 @@ static IRFunction::Type get_hll_update_function2(const TypeDescriptor& type) {
// }
//
// The IR for min(double_col) is:
// define void @update_slot(%"class.palo_udf::FunctionContext"* %fn_ctx,
// define void @update_slot(%"class.doris_udf::FunctionContext"* %fn_ctx,
// { i8, double }* %agg_tuple,
// %"class.palo::TupleRow"* %row) #20 {
// %"class.doris::TupleRow"* %row) #20 {
// entry:
// %src = call { i8, double } @GetSlotRef(%"class.palo::ExprContext"* inttoptr
// (i64 128241264 to %"class.palo::ExprContext"*), %"class.palo::TupleRow"* %row)
// %src = call { i8, double } @GetSlotRef(%"class.doris::ExprContext"* inttoptr
// (i64 128241264 to %"class.doris::ExprContext"*), %"class.doris::TupleRow"* %row)
// %0 = extractvalue { i8, double } %src, 0
// %is_null = trunc i8 %0 to i1
// br i1 %is_null, label %ret, label %src_not_null
@ -571,29 +571,29 @@ static IRFunction::Type get_hll_update_function2(const TypeDescriptor& type) {
// ret void
// }
// The IR for ndv(double_col) is:
// define void @update_slot(%"class.palo_udf::FunctionContext"* %fn_ctx,
// { i8, %"struct.palo::StringValue" }* %agg_tuple,
// %"class.palo::TupleRow"* %row) #20 {
// define void @update_slot(%"class.doris_udf::FunctionContext"* %fn_ctx,
// { i8, %"struct.doris::StringValue" }* %agg_tuple,
// %"class.doris::TupleRow"* %row) #20 {
// entry:
// %dst_lowered_ptr = alloca { i64, i8* }
// %src_lowered_ptr = alloca { i8, double }
// %src = call { i8, double } @GetSlotRef(%"class.palo::ExprContext"* inttoptr
// (i64 120530832 to %"class.palo::ExprContext"*), %"class.palo::TupleRow"* %row)
// %src = call { i8, double } @GetSlotRef(%"class.doris::ExprContext"* inttoptr
// (i64 120530832 to %"class.doris::ExprContext"*), %"class.doris::TupleRow"* %row)
// %0 = extractvalue { i8, double } %src, 0
// %is_null = trunc i8 %0 to i1
// br i1 %is_null, label %ret, label %src_not_null
//
// src_not_null: ; preds = %entry
// %dst_slot_ptr = getelementptr inbounds
// { i8, %"struct.palo::StringValue" }* %agg_tuple, i32 0, i32 1
// call void @SetNotNull({ i8, %"struct.palo::StringValue" }* %agg_tuple)
// %dst_val = load %"struct.palo::StringValue"* %dst_slot_ptr
// { i8, %"struct.doris::StringValue" }* %agg_tuple, i32 0, i32 1
// call void @SetNotNull({ i8, %"struct.doris::StringValue" }* %agg_tuple)
// %dst_val = load %"struct.doris::StringValue"* %dst_slot_ptr
// store { i8, double } %src, { i8, double }* %src_lowered_ptr
// %src_unlowered_ptr = bitcast { i8, double }* %src_lowered_ptr
// to %"struct.palo_udf::DoubleVal"*
// %ptr = extractvalue %"struct.palo::StringValue" %dst_val, 0
// to %"struct.doris_udf::DoubleVal"*
// %ptr = extractvalue %"struct.doris::StringValue" %dst_val, 0
// %dst_stringval = insertvalue { i64, i8* } zeroinitializer, i8* %ptr, 1
// %len = extractvalue %"struct.palo::StringValue" %dst_val, 1
// %len = extractvalue %"struct.doris::StringValue" %dst_val, 1
// %1 = extractvalue { i64, i8* } %dst_stringval, 0
// %2 = zext i32 %len to i64
// %3 = shl i64 %2, 32
@ -602,18 +602,18 @@ static IRFunction::Type get_hll_update_function2(const TypeDescriptor& type) {
// %dst_stringval1 = insertvalue { i64, i8* } %dst_stringval, i64 %5, 0
// store { i64, i8* } %dst_stringval1, { i64, i8* }* %dst_lowered_ptr
// %dst_unlowered_ptr = bitcast { i64, i8* }* %dst_lowered_ptr
// to %"struct.palo_udf::StringVal"*
// call void @HllUpdate(%"class.palo_udf::FunctionContext"* %fn_ctx,
// %"struct.palo_udf::DoubleVal"* %src_unlowered_ptr,
// %"struct.palo_udf::StringVal"* %dst_unlowered_ptr)
// to %"struct.doris_udf::StringVal"*
// call void @HllUpdate(%"class.doris_udf::FunctionContext"* %fn_ctx,
// %"struct.doris_udf::DoubleVal"* %src_unlowered_ptr,
// %"struct.doris_udf::StringVal"* %dst_unlowered_ptr)
// %anyval_result = load { i64, i8* }* %dst_lowered_ptr
// %6 = extractvalue { i64, i8* } %anyval_result, 1
// %7 = insertvalue %"struct.palo::StringValue" zeroinitializer, i8* %6, 0
// %7 = insertvalue %"struct.doris::StringValue" zeroinitializer, i8* %6, 0
// %8 = extractvalue { i64, i8* } %anyval_result, 0
// %9 = ashr i64 %8, 32
// %10 = trunc i64 %9 to i32
// %11 = insertvalue %"struct.palo::StringValue" %7, i32 %10, 1
// store %"struct.palo::StringValue" %11, %"struct.palo::StringValue"* %dst_slot_ptr
// %11 = insertvalue %"struct.doris::StringValue" %7, i32 %10, 1
// store %"struct.doris::StringValue" %11, %"struct.doris::StringValue"* %dst_slot_ptr
// br label %ret
//
// ret: ; preds = %src_not_null, %entry
@ -811,23 +811,23 @@ llvm::Function* AggregationNode::codegen_update_slot(
// For the query:
// select count(*), count(int_col), sum(double_col) the IR looks like:
//
// define void @update_tuple(%"class.palo::AggregationNode"* %this_ptr,
// %"class.palo::Tuple"* %agg_tuple,
// %"class.palo::TupleRow"* %tuple_row) #20 {
// define void @update_tuple(%"class.doris::AggregationNode"* %this_ptr,
// %"class.doris::Tuple"* %agg_tuple,
// %"class.doris::TupleRow"* %tuple_row) #20 {
// entry:
// %tuple = bitcast %"class.palo::Tuple"* %agg_tuple to { i8, i64, i64, double }*
// %tuple = bitcast %"class.doris::Tuple"* %agg_tuple to { i8, i64, i64, double }*
// %src_slot = getelementptr inbounds { i8, i64, i64, double }* %tuple, i32 0, i32 1
// %count_star_val = load i64* %src_slot
// %count_star_inc = add i64 %count_star_val, 1
// store i64 %count_star_inc, i64* %src_slot
// call void @update_slot(%"class.palo_udf::FunctionContext"* inttoptr
// (i64 44521296 to %"class.palo_udf::FunctionContext"*),
// call void @update_slot(%"class.doris_udf::FunctionContext"* inttoptr
// (i64 44521296 to %"class.doris_udf::FunctionContext"*),
// { i8, i64, i64, double }* %tuple,
// %"class.palo::TupleRow"* %tuple_row)
// call void @UpdateSlot5(%"class.palo_udf::FunctionContext"* inttoptr
// (i64 44521328 to %"class.palo_udf::FunctionContext"*),
// %"class.doris::TupleRow"* %tuple_row)
// call void @UpdateSlot5(%"class.doris_udf::FunctionContext"* inttoptr
// (i64 44521328 to %"class.doris_udf::FunctionContext"*),
// { i8, i64, i64, double }* %tuple,
// %"class.palo::TupleRow"* %tuple_row)
// %"class.doris::TupleRow"* %tuple_row)
// ret void
// }
Function* AggregationNode::codegen_update_tuple(RuntimeState* state) {