You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@impala.apache.org by "Csaba Ringhofer (Code Review)" <ge...@cloudera.org> on 2022/08/30 12:30:27 UTC
[Impala-ASF-CR] IMPALA-10851: Codegen for structs
Csaba Ringhofer has posted comments on this change. ( http://gerrit.cloudera.org:8080/18526 )
Change subject: IMPALA-10851: Codegen for structs
......................................................................
Patch Set 9:
(4 comments)
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/codegen/codegen-anyval-read-write-info.h
File be/src/codegen/codegen-anyval-read-write-info.h:
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/codegen/codegen-anyval-read-write-info.h@91
PS9, Line 91: CodegenAnyValReadWriteInfo
name idea: CodegenNullableValueRead?
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exec/hash-table.cc
File be/src/exec/hash-table.cc:
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exec/hash-table.cc@1011
PS9, Line 1011: llvm::PHINode* is_null_phi =
: builder.CreatePHI(codegen->bool_type(), 2, "is_null_phi");
: is_null_phi->addIncoming(codegen->true_value(), rwi.null_block());
: is_null_phi->addIncoming(codegen->false_value(), rwi.non_null_block());
Add IsNullAsNoolPhi?
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exprs/hive-udf-call.cc
File be/src/exprs/hive-udf-call.cc:
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exprs/hive-udf-call.cc@a295
PS9, Line 295:
:
Have an a NullAsI8() functions?
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exprs/scalar-expr-evaluator.h
File be/src/exprs/scalar-expr-evaluator.h:
http://gerrit.cloudera.org:8080/#/c/18526/9/be/src/exprs/scalar-expr-evaluator.h@291
PS9, Line 291: // Converts and stores 'val' to 'result_' according to its type. Intended to be called
: // from codegen code. 'byte_size' is only used for Decimals to determine what Decimal
: // type to use (Decimal4, Decimal8 or Decimal16). We don't take a 'ColumnType' object
: // because it would be difficult to construct it in codegen code.
Why is it difficult?
--
To view, visit http://gerrit.cloudera.org:8080/18526
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I5272c3f095fd9f07877104ee03c8e43d0c4ec0b6
Gerrit-Change-Number: 18526
Gerrit-PatchSet: 9
Gerrit-Owner: Daniel Becker <da...@cloudera.com>
Gerrit-Reviewer: Csaba Ringhofer <cs...@cloudera.com>
Gerrit-Reviewer: Daniel Becker <da...@cloudera.com>
Gerrit-Reviewer: Gabor Kaszab <ga...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <im...@cloudera.com>
Gerrit-Comment-Date: Tue, 30 Aug 2022 12:30:27 +0000
Gerrit-HasComments: Yes