| 160 | } |
| 161 | |
| 162 | inline std::vector<phi::capi::DenseTensor> PD_MultiInputAt( |
| 163 | PD_KernelContext *ctx, size_t index) { |
| 164 | std::vector<phi::capi::DenseTensor> ret; |
| 165 | auto list = PD_KernelContextMultiInputAt(ctx, index); |
| 166 | auto data = reinterpret_cast<PD_Tensor **>(list.data); |
| 167 | for (size_t i = 0; i < list.size; ++i) { |
| 168 | ret.emplace_back(data[i]); |
| 169 | } |
| 170 | PD_DeletePointerList(list); |
| 171 | return ret; |
| 172 | } |
| 173 | |
| 174 | inline phi::capi::DenseTensor PD_OutputAt(PD_KernelContext *ctx, size_t index) { |
| 175 | return phi::capi::DenseTensor(PD_KernelContextOutputAt(ctx, index)); |
nothing calls this directly
no test coverage detected