TFILLPAD_INPLACE

指令示意图

TFILLPAD_INPLACE tile operation

简介

原地填充/填充变体。

数学语义

除非另有说明, semantics are defined over the valid region and target-dependent behavior is marked as implementation-defined.

汇编语法

PTO-AS 形式:参见 PTO-AS Specification.

AS Level 1 (SSA)

%dst = pto.tfillpad_inplace %src : !pto.tile<...> -> !pto.tile<...>

AS Level 2 (DPS)

pto.tfillpad_inplace ins(%src : !pto.tile_buf<...>) outs(%dst : !pto.tile_buf<...>)

AS Level 1(SSA)

%dst = pto.tfillpad_inplace %src : !pto.tile<...> -> !pto.tile<...>

AS Level 2(DPS)

pto.tfillpad_inplace ins(%src : !pto.tile_buf<...>) outs(%dst : !pto.tile_buf<...>)

C++ 内建接口

声明于 include/pto/common/pto_instr.hpp:

template <typename DstTileData, typename SrcTileData, typename... WaitEvents>
PTO_INST RecordEvent TFILLPAD_INPLACE(DstTileData &dst, SrcTileData &src, WaitEvents &... events);

约束

Type/layout/location/shape legality is backend-dependent; treat implementation-specific notes as normative for that backend.

示例

See related examples in docs/isa/ and docs/coding/tutorials/.