使用mask tile在源Tile和标量之间进行逐元素选择。
对每个元素 [object Object] 在有效区域内:
同步形式:
[object Object]
[object Object]
[object Object]
声明于 [object Object]:
[object Object]
[object Object]
- 实现检查 (Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品):
[object Object]必须是[object Object]或[object Object]字节。- 支持的数据类型为
[object Object]、[object Object]、[object Object]和[object Object]。 [object Object]和[object Object]必须使用相同的元素类型。[object Object]和[object Object]必须是行主序。- 运行时:
[object Object]必须与[object Object]一致。
- 实现检查 (Ascend 950PR/Ascend 950DT):
[object Object]可以是[object Object]、[object Object]或[object Object]字节。- 支持的数据类型为
[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]、[object Object]和[object Object]。 [object Object]和[object Object]必须使用相同的元素类型。[object Object]、[object Object]和[object Object]必须是行主序。- 运行时:
[object Object]必须与[object Object]一致。
- 有效区域:
- 该操作使用
[object Object]/[object Object]作为迭代域。
- 该操作使用
- 掩码编码:
- 掩码Tile被解释为目标定义布局中的打包谓词位。
[object Object] 被使用作为小型缓冲区,用于存储 [object Object] 操作所需的标量值并保存比较掩码。在选择循环之前,标量被写入 [object Object]。
[object Object]的元素类型必须与[object Object]一致。[object Object]大小要求:至少1个元素(用于存放标量)。典型声明:[object Object]或类似。
[object Object] 被接口接受但Ascend 950PR/Ascend 950DT实现不使用。Ascend 950PR/Ascend 950DT后端使用 [object Object] 将标量广播到向量寄存器,并使用 [object Object] 进行选择,不需要暂存Tile存储。[object Object] 仅为了与Atlas A2/A3 训练系列产品/Atlas A2/A3 推理系列产品的API兼容性而保留在C++内建接口签名中。
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]