1569 auto activationQueueDescriptor = PolymorphicDowncast<const ActivationQueueDescriptor*>(&descriptor);
1570 return CreateActivation(*activationQueueDescriptor, info);
1574 auto additionQueueDescriptor = PolymorphicDowncast<const AdditionQueueDescriptor*>(&descriptor);
1575 return CreateAddition(*additionQueueDescriptor, info);
1579 auto argMinMaxQueueDescriptor = PolymorphicDowncast<const ArgMinMaxQueueDescriptor*>(&descriptor);
1580 return CreateArgMinMax(*argMinMaxQueueDescriptor, info);
1584 auto batchNormQueueDescriptor = PolymorphicDowncast<const BatchNormalizationQueueDescriptor*>(&descriptor);
1585 return CreateBatchNormalization(*batchNormQueueDescriptor, info);
1589 auto batchToSpaceNdQueueDescriptor
1590 = PolymorphicDowncast<const BatchToSpaceNdQueueDescriptor*>(&descriptor);
1591 return CreateBatchToSpaceNd(*batchToSpaceNdQueueDescriptor, info);
1595 auto castQueueDescriptor = PolymorphicDowncast<const CastQueueDescriptor*>(&descriptor);
1596 return CreateCast(*castQueueDescriptor, info);
1600 auto channelShuffleQueueDescriptor
1601 = PolymorphicDowncast<const ChannelShuffleQueueDescriptor*>(&descriptor);
1602 return CreateChannelShuffle(*channelShuffleQueueDescriptor, info);
1606 auto comparisonQueueDescriptor = PolymorphicDowncast<const ComparisonQueueDescriptor*>(&descriptor);
1607 return CreateComparison(*comparisonQueueDescriptor, info);
1611 auto concatQueueDescriptor = PolymorphicDowncast<const ConcatQueueDescriptor*>(&descriptor);
1612 return CreateConcat(*concatQueueDescriptor, info);
1616 auto constantQueueDescriptor = PolymorphicDowncast<const ConstantQueueDescriptor*>(&descriptor);
1617 return CreateConstant(*constantQueueDescriptor, info);
1621 auto convertFp16ToFp32QueueDescriptor
1622 = PolymorphicDowncast<const ConvertFp16ToFp32QueueDescriptor*>(&descriptor);
1623 return CreateConvertFp16ToFp32(*convertFp16ToFp32QueueDescriptor, info);
1627 auto convertFp32ToFp16QueueDescriptor
1628 = PolymorphicDowncast<const ConvertFp32ToFp16QueueDescriptor*>(&descriptor);
1629 return CreateConvertFp32ToFp16(*convertFp32ToFp16QueueDescriptor, info);
1633 auto convolution2dQueueDescriptor = PolymorphicDowncast<const Convolution2dQueueDescriptor*>(&descriptor);
1634 return CreateConvolution2d(*convolution2dQueueDescriptor, info);
1638 auto convolution3dQueueDescriptor = PolymorphicDowncast<const Convolution3dQueueDescriptor*>(&descriptor);
1639 return CreateConvolution3d(*convolution3dQueueDescriptor, info);
1643 auto debugQueueDescriptor = PolymorphicDowncast<const DebugQueueDescriptor*>(&descriptor);
1644 return CreateDebug(*debugQueueDescriptor, info);
1648 auto depthToSpaceQueueDescriptor = PolymorphicDowncast<const DepthToSpaceQueueDescriptor*>(&descriptor);
1649 return CreateDepthToSpace(*depthToSpaceQueueDescriptor, info);
1653 auto depthwiseConvolution2DQueueDescriptor
1654 = PolymorphicDowncast<const DepthwiseConvolution2dQueueDescriptor*>(&descriptor);
1655 return CreateDepthwiseConvolution2d(*depthwiseConvolution2DQueueDescriptor, info);
1659 auto dequantizeQueueDescriptor = PolymorphicDowncast<const DequantizeQueueDescriptor*>(&descriptor);
1660 return CreateDequantize(*dequantizeQueueDescriptor, info);
1664 auto detectionPostProcessQueueDescriptor
1665 = PolymorphicDowncast<const DetectionPostProcessQueueDescriptor*>(&descriptor);
1666 return CreateDetectionPostProcess(*detectionPostProcessQueueDescriptor, info);
1670 auto divisionQueueDescriptor = PolymorphicDowncast<const DivisionQueueDescriptor*>(&descriptor);
1671 return CreateDivision(*divisionQueueDescriptor, info);
1675 auto elementwiseUnaryQueueDescriptor
1676 = PolymorphicDowncast<const ElementwiseUnaryQueueDescriptor*>(&descriptor);
1677 return CreateElementwiseUnary(*elementwiseUnaryQueueDescriptor, info);
1682 auto fakeQuantizationQueueDescriptor
1683 = PolymorphicDowncast<const FakeQuantizationQueueDescriptor*>(&descriptor);
1684 return CreateFakeQuantization(*fakeQuantizationQueueDescriptor, info);
1688 auto fillQueueDescriptor = PolymorphicDowncast<const FillQueueDescriptor*>(&descriptor);
1689 return CreateFill(*fillQueueDescriptor, info);
1693 auto floorQueueDescriptor = PolymorphicDowncast<const FloorQueueDescriptor*>(&descriptor);
1694 return CreateFloor(*floorQueueDescriptor, info);
1698 auto fullyConnectedQueueDescriptor
1699 = PolymorphicDowncast<const FullyConnectedQueueDescriptor*>(&descriptor);
1700 return CreateFullyConnected(*fullyConnectedQueueDescriptor, info);
1704 auto gatherQueueDescriptor = PolymorphicDowncast<const GatherQueueDescriptor*>(&descriptor);
1705 return CreateGather(*gatherQueueDescriptor, info);
1709 auto inputQueueDescriptor = PolymorphicDowncast<const InputQueueDescriptor*>(&descriptor);
1710 return CreateInput(*inputQueueDescriptor, info);
1714 auto instanceNormalizationQueueDescriptor
1715 = PolymorphicDowncast<const InstanceNormalizationQueueDescriptor*>(&descriptor);
1716 return CreateInstanceNormalization(*instanceNormalizationQueueDescriptor, info);
1720 auto l2NormalizationQueueDescriptor
1721 = PolymorphicDowncast<const L2NormalizationQueueDescriptor*>(&descriptor);
1722 return CreateL2Normalization(*l2NormalizationQueueDescriptor, info);
1726 auto logicalBinaryQueueDescriptor = PolymorphicDowncast<const LogicalBinaryQueueDescriptor*>(&descriptor);
1727 return CreateLogicalBinary(*logicalBinaryQueueDescriptor, info);
1731 auto logSoftmaxQueueDescriptor = PolymorphicDowncast<const LogSoftmaxQueueDescriptor*>(&descriptor);
1732 return CreateLogSoftmax(*logSoftmaxQueueDescriptor, info);
1736 auto lstmQueueDescriptor = PolymorphicDowncast<const LstmQueueDescriptor*>(&descriptor);
1737 return CreateLstm(*lstmQueueDescriptor, info);
1741 auto maximumQueueDescriptor = PolymorphicDowncast<const MaximumQueueDescriptor*>(&descriptor);
1742 return CreateMaximum(*maximumQueueDescriptor, info);
1746 auto meanQueueDescriptor = PolymorphicDowncast<const MeanQueueDescriptor*>(&descriptor);
1747 return CreateMean(*meanQueueDescriptor, info);
1751 auto memCopyQueueDescriptor = PolymorphicDowncast<const MemCopyQueueDescriptor*>(&descriptor);
1752 return CreateMemCopy(*memCopyQueueDescriptor, info);
1756 auto memImportQueueDescriptor = PolymorphicDowncast<const MemImportQueueDescriptor*>(&descriptor);
1757 return CreateMemImport(*memImportQueueDescriptor, info);
1761 auto minimumQueueDescriptor = PolymorphicDowncast<const MinimumQueueDescriptor*>(&descriptor);
1762 return CreateMinimum(*minimumQueueDescriptor, info);
1766 auto multiplicationQueueDescriptor
1767 = PolymorphicDowncast<const MultiplicationQueueDescriptor*>(&descriptor);
1768 return CreateMultiplication(*multiplicationQueueDescriptor, info);
1772 auto normalizationQueueDescriptor = PolymorphicDowncast<const NormalizationQueueDescriptor*>(&descriptor);
1773 return CreateNormalization(*normalizationQueueDescriptor, info);
1777 auto outputQueueDescriptor = PolymorphicDowncast<const OutputQueueDescriptor*>(&descriptor);
1778 return CreateOutput(*outputQueueDescriptor, info);
1782 auto padQueueDescriptor = PolymorphicDowncast<const PadQueueDescriptor*>(&descriptor);
1783 return CreatePad(*padQueueDescriptor, info);
1787 auto permuteQueueDescriptor = PolymorphicDowncast<const PermuteQueueDescriptor*>(&descriptor);
1788 return CreatePermute(*permuteQueueDescriptor, info);
1792 auto pooling2dQueueDescriptor = PolymorphicDowncast<const Pooling2dQueueDescriptor*>(&descriptor);
1793 return CreatePooling2d(*pooling2dQueueDescriptor, info);
1797 auto pooling3dQueueDescriptor = PolymorphicDowncast<const Pooling3dQueueDescriptor*>(&descriptor);
1798 return CreatePooling3d(*pooling3dQueueDescriptor, info);
1802 auto preCompiledQueueDescriptor = PolymorphicDowncast<const PreCompiledQueueDescriptor*>(&descriptor);
1803 return CreatePreCompiled(*preCompiledQueueDescriptor, info);
1807 auto preluQueueDescriptor = PolymorphicDowncast<const PreluQueueDescriptor*>(&descriptor);
1808 return CreatePrelu(*preluQueueDescriptor, info);
1812 auto qlstmQueueDescriptor = PolymorphicDowncast<const QLstmQueueDescriptor*>(&descriptor);
1813 return CreateQLstm(*qlstmQueueDescriptor, info);
1817 auto quantizeQueueDescriptor = PolymorphicDowncast<const QuantizeQueueDescriptor*>(&descriptor);
1818 return CreateQuantize(*quantizeQueueDescriptor, info);
1822 auto rankQueueDescriptor = PolymorphicDowncast<const RankQueueDescriptor*>(&descriptor);
1823 return CreateRank(*rankQueueDescriptor, info);
1827 auto reduceQueueDescriptor = PolymorphicDowncast<const ReduceQueueDescriptor*>(&descriptor);
1828 return CreateReduce(*reduceQueueDescriptor, info);
1832 auto reshapeQueueDescriptor = PolymorphicDowncast<const ReshapeQueueDescriptor*>(&descriptor);
1833 return CreateReshape(*reshapeQueueDescriptor, info);
1837 auto resizeQueueDescriptor = PolymorphicDowncast<const ResizeQueueDescriptor*>(&descriptor);
1838 return CreateResize(*resizeQueueDescriptor, info);
1842 auto shapeQueueDescriptor = PolymorphicDowncast<const ShapeQueueDescriptor*>(&descriptor);
1843 return CreateShape(*shapeQueueDescriptor, info);
1847 auto sliceQueueDescriptor = PolymorphicDowncast<const SliceQueueDescriptor*>(&descriptor);
1848 return CreateSlice(*sliceQueueDescriptor, info);
1852 auto softmaxQueueDescriptor = PolymorphicDowncast<const SoftmaxQueueDescriptor*>(&descriptor);
1853 return CreateSoftmax(*softmaxQueueDescriptor, info);
1857 auto spaceToBatchNdQueueDescriptor
1858 = PolymorphicDowncast<const SpaceToBatchNdQueueDescriptor*>(&descriptor);
1859 return CreateSpaceToBatchNd(*spaceToBatchNdQueueDescriptor, info);
1863 auto spaceToDepthQueueDescriptor = PolymorphicDowncast<const SpaceToDepthQueueDescriptor*>(&descriptor);
1864 return CreateSpaceToDepth(*spaceToDepthQueueDescriptor, info);
1868 auto splitterQueueDescriptor = PolymorphicDowncast<const SplitterQueueDescriptor*>(&descriptor);
1869 return CreateSplitter(*splitterQueueDescriptor, info);
1873 auto stackQueueDescriptor = PolymorphicDowncast<const StackQueueDescriptor*>(&descriptor);
1874 return CreateStack(*stackQueueDescriptor, info);
1878 auto stridedSliceQueueDescriptor = PolymorphicDowncast<const StridedSliceQueueDescriptor*>(&descriptor);
1879 return CreateStridedSlice(*stridedSliceQueueDescriptor, info);
1883 auto subtractionQueueDescriptor = PolymorphicDowncast<const SubtractionQueueDescriptor*>(&descriptor);
1884 return CreateSubtraction(*subtractionQueueDescriptor, info);
1888 auto transposeQueueDescriptor = PolymorphicDowncast<const TransposeQueueDescriptor*>(&descriptor);
1889 return CreateTranspose(*transposeQueueDescriptor, info);
1893 auto transposeConvolution2dQueueDescriptor
1894 = PolymorphicDowncast<const TransposeConvolution2dQueueDescriptor*>(&descriptor);
1895 return CreateTransposeConvolution2d(*transposeConvolution2dQueueDescriptor, info);
1899 auto unidirectionalSequenceLstmQueueDescriptor
1900 = PolymorphicDowncast<const UnidirectionalSequenceLstmQueueDescriptor*>(&descriptor);
1901 return CreateUnidirectionalSequenceLstm(*unidirectionalSequenceLstmQueueDescriptor, info);