GetRequiredInputTensor
Function Usage
Obtains the pointer to a required input tensor based on the input index in the operator prototype definition.
Prototype
1 | const Tensor *GetRequiredInputTensor(const size_t ir_index) const |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
ir_index |
Input |
Index of the required input in the operator IR prototype definition, starting from 0. |
Returns
Pointer to a specified input tensor. If the input ir_index is invalid, a null pointer is returned.
For details about the definitions of tensor types (Tensor), see Tensor.
Constraints
The tensor data address can be obtained only when the input is set as a data dependency. If the input is not set as a data dependency, calling this API to get the tensor will only return metadata such as the correct shape, format, and data type, but the actual tensor data address cannot be obtained (the returned address is nullptr). For details about how to set data dependency, see the Ascend C Operator Development
Examples
1 2 3 4 | ge::graphStatus InferShapeForXXX(InferShapeContext *context) { auto in_shape = context->GetRequiredInputTensor(2); // ... } |