Add support for translating Operations::Or BinaryOp ABT node

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 7.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Execution
    • Fully Compatible
    • 35
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      The builtinValueBlockLogicalOr VM builtin instruction is already available, so we are just missing the support for translating it in the vectorizer using the logic described in the Architecture Guide:

      <block_expr1> or <block_expr2>

      becomes

      Let mask = <block_expr1> in
      valueBlockLogicalOr(mask, applyMask(valueBlockLogicalNot(valueBlockFillEmpty(mask, False)), <block_expr2>))

      Use the logic already present for Operations::And as a guide for the applyMask pseudo function

            Assignee:
            Projjal Chanda
            Reporter:
            Alberto Massari
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: