DeQue
Function Usage
Extracts tensors from the queue for subsequent processing.
Prototype
1 2 | template <typename T> __aicore__ inline LocalTensor<T> DeQue() |
Figure 1 Using EnQue and DeQue to move LocalTensor into and out from the A1/B1 queue


Parameters
None
Availability
Precautions
None
Returns
LocalTensor obtained from the queue.
Example
1 2 3 4 5 6 7 8 9 | // API: DeQue 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); AscendC::LocalTensor<half> tensor2 = que.DeQue<half>(); // Move a tensor out of the VECOUT queue. |
Parent topic: TQueBind