目录

EnQue

Function Description

Pushes a tensor to a queue.

Function Prototype

template <typename T> 
__aicore__ inline bool EnQue(const LocalTensor<T>& tensor)

Parameters

Table 1 Parameters in bool EnQue(LocalTensor<T>& tensor) prototype definition

Parameter Input/Output Description
tensor Input Specified tensor.

Figure 1 Using EnQue to move LocalTensor into the A1/B1 queue

Supported Models

Kirin 9020 series processors

Kirin 9030 series processors

Kirin X90 series processors

Precautions

None

Return Value

Calling Example

// API: EnQue Tensor
AscendC::TPipe pipe;
AscendC::TQueBind<AscendC::TPosition::VECOUT, AscendC::TPosition::GM, 4> que;
int num = 4;
int len = 1024;
pipe.InitBuffer(que, num, len);
AscendC::LocalTensor<half> tensor1 = que.AllocTensor<half>();
que.EnQue(tensor1);// Add the tensor to the queue of VECOUT.