1598 auto activationQueueDescriptor = PolymorphicDowncast<const ActivationQueueDescriptor*>(&descriptor);
1599 return CreateActivation(*activationQueueDescriptor, info);
1603 auto additionQueueDescriptor = PolymorphicDowncast<const AdditionQueueDescriptor*>(&descriptor);
1604 return CreateAddition(*additionQueueDescriptor, info);
1608 auto argMinMaxQueueDescriptor = PolymorphicDowncast<const ArgMinMaxQueueDescriptor*>(&descriptor);
1609 return CreateArgMinMax(*argMinMaxQueueDescriptor, info);
1613 auto batchNormQueueDescriptor = PolymorphicDowncast<const BatchNormalizationQueueDescriptor*>(&descriptor);
1614 return CreateBatchNormalization(*batchNormQueueDescriptor, info);
1618 auto batchToSpaceNdQueueDescriptor
1619 = PolymorphicDowncast<const BatchToSpaceNdQueueDescriptor*>(&descriptor);
1620 return CreateBatchToSpaceNd(*batchToSpaceNdQueueDescriptor, info);
1624 auto castQueueDescriptor = PolymorphicDowncast<const CastQueueDescriptor*>(&descriptor);
1625 return CreateCast(*castQueueDescriptor, info);
1629 auto channelShuffleQueueDescriptor
1630 = PolymorphicDowncast<const ChannelShuffleQueueDescriptor*>(&descriptor);
1631 return CreateChannelShuffle(*channelShuffleQueueDescriptor, info);
1635 auto comparisonQueueDescriptor = PolymorphicDowncast<const ComparisonQueueDescriptor*>(&descriptor);
1636 return CreateComparison(*comparisonQueueDescriptor, info);
1640 auto concatQueueDescriptor = PolymorphicDowncast<const ConcatQueueDescriptor*>(&descriptor);
1641 return CreateConcat(*concatQueueDescriptor, info);
1645 auto constantQueueDescriptor = PolymorphicDowncast<const ConstantQueueDescriptor*>(&descriptor);
1646 return CreateConstant(*constantQueueDescriptor, info);
1650 auto convertFp16ToFp32QueueDescriptor
1651 = PolymorphicDowncast<const ConvertFp16ToFp32QueueDescriptor*>(&descriptor);
1652 return CreateConvertFp16ToFp32(*convertFp16ToFp32QueueDescriptor, info);
1656 auto convertFp32ToFp16QueueDescriptor
1657 = PolymorphicDowncast<const ConvertFp32ToFp16QueueDescriptor*>(&descriptor);
1658 return CreateConvertFp32ToFp16(*convertFp32ToFp16QueueDescriptor, info);
1662 auto convolution2dQueueDescriptor = PolymorphicDowncast<const Convolution2dQueueDescriptor*>(&descriptor);
1663 return CreateConvolution2d(*convolution2dQueueDescriptor, info);
1667 auto convolution3dQueueDescriptor = PolymorphicDowncast<const Convolution3dQueueDescriptor*>(&descriptor);
1668 return CreateConvolution3d(*convolution3dQueueDescriptor, info);
1672 auto debugQueueDescriptor = PolymorphicDowncast<const DebugQueueDescriptor*>(&descriptor);
1673 return CreateDebug(*debugQueueDescriptor, info);
1677 auto depthToSpaceQueueDescriptor = PolymorphicDowncast<const DepthToSpaceQueueDescriptor*>(&descriptor);
1678 return CreateDepthToSpace(*depthToSpaceQueueDescriptor, info);
1682 auto depthwiseConvolution2DQueueDescriptor
1683 = PolymorphicDowncast<const DepthwiseConvolution2dQueueDescriptor*>(&descriptor);
1684 return CreateDepthwiseConvolution2d(*depthwiseConvolution2DQueueDescriptor, info);
1688 auto dequantizeQueueDescriptor = PolymorphicDowncast<const DequantizeQueueDescriptor*>(&descriptor);
1689 return CreateDequantize(*dequantizeQueueDescriptor, info);
1693 auto detectionPostProcessQueueDescriptor
1694 = PolymorphicDowncast<const DetectionPostProcessQueueDescriptor*>(&descriptor);
1695 return CreateDetectionPostProcess(*detectionPostProcessQueueDescriptor, info);
1699 auto divisionQueueDescriptor = PolymorphicDowncast<const DivisionQueueDescriptor*>(&descriptor);
1700 return CreateDivision(*divisionQueueDescriptor, info);
1704 auto queueDescriptor = PolymorphicDowncast<const ElementwiseBinaryQueueDescriptor*>(&descriptor);
1709 auto elementwiseUnaryQueueDescriptor
1710 = PolymorphicDowncast<const ElementwiseUnaryQueueDescriptor*>(&descriptor);
1711 return CreateElementwiseUnary(*elementwiseUnaryQueueDescriptor, info);
1716 auto fakeQuantizationQueueDescriptor
1717 = PolymorphicDowncast<const FakeQuantizationQueueDescriptor*>(&descriptor);
1718 return CreateFakeQuantization(*fakeQuantizationQueueDescriptor, info);
1722 auto fillQueueDescriptor = PolymorphicDowncast<const FillQueueDescriptor*>(&descriptor);
1723 return CreateFill(*fillQueueDescriptor, info);
1727 auto floorQueueDescriptor = PolymorphicDowncast<const FloorQueueDescriptor*>(&descriptor);
1728 return CreateFloor(*floorQueueDescriptor, info);
1732 auto fullyConnectedQueueDescriptor
1733 = PolymorphicDowncast<const FullyConnectedQueueDescriptor*>(&descriptor);
1734 return CreateFullyConnected(*fullyConnectedQueueDescriptor, info);
1738 auto gatherQueueDescriptor = PolymorphicDowncast<const GatherQueueDescriptor*>(&descriptor);
1739 return CreateGather(*gatherQueueDescriptor, info);
1743 auto inputQueueDescriptor = PolymorphicDowncast<const InputQueueDescriptor*>(&descriptor);
1744 return CreateInput(*inputQueueDescriptor, info);
1748 auto instanceNormalizationQueueDescriptor
1749 = PolymorphicDowncast<const InstanceNormalizationQueueDescriptor*>(&descriptor);
1750 return CreateInstanceNormalization(*instanceNormalizationQueueDescriptor, info);
1754 auto l2NormalizationQueueDescriptor
1755 = PolymorphicDowncast<const L2NormalizationQueueDescriptor*>(&descriptor);
1756 return CreateL2Normalization(*l2NormalizationQueueDescriptor, info);
1760 auto logicalBinaryQueueDescriptor = PolymorphicDowncast<const LogicalBinaryQueueDescriptor*>(&descriptor);
1761 return CreateLogicalBinary(*logicalBinaryQueueDescriptor, info);
1765 auto logSoftmaxQueueDescriptor = PolymorphicDowncast<const LogSoftmaxQueueDescriptor*>(&descriptor);
1766 return CreateLogSoftmax(*logSoftmaxQueueDescriptor, info);
1770 auto lstmQueueDescriptor = PolymorphicDowncast<const LstmQueueDescriptor*>(&descriptor);
1771 return CreateLstm(*lstmQueueDescriptor, info);
1775 auto maximumQueueDescriptor = PolymorphicDowncast<const MaximumQueueDescriptor*>(&descriptor);
1776 return CreateMaximum(*maximumQueueDescriptor, info);
1780 auto meanQueueDescriptor = PolymorphicDowncast<const MeanQueueDescriptor*>(&descriptor);
1781 return CreateMean(*meanQueueDescriptor, info);
1785 auto memCopyQueueDescriptor = PolymorphicDowncast<const MemCopyQueueDescriptor*>(&descriptor);
1786 return CreateMemCopy(*memCopyQueueDescriptor, info);
1790 auto memImportQueueDescriptor = PolymorphicDowncast<const MemImportQueueDescriptor*>(&descriptor);
1791 return CreateMemImport(*memImportQueueDescriptor, info);
1795 auto minimumQueueDescriptor = PolymorphicDowncast<const MinimumQueueDescriptor*>(&descriptor);
1796 return CreateMinimum(*minimumQueueDescriptor, info);
1800 auto multiplicationQueueDescriptor
1801 = PolymorphicDowncast<const MultiplicationQueueDescriptor*>(&descriptor);
1802 return CreateMultiplication(*multiplicationQueueDescriptor, info);
1806 auto normalizationQueueDescriptor = PolymorphicDowncast<const NormalizationQueueDescriptor*>(&descriptor);
1807 return CreateNormalization(*normalizationQueueDescriptor, info);
1811 auto outputQueueDescriptor = PolymorphicDowncast<const OutputQueueDescriptor*>(&descriptor);
1812 return CreateOutput(*outputQueueDescriptor, info);
1816 auto padQueueDescriptor = PolymorphicDowncast<const PadQueueDescriptor*>(&descriptor);
1817 return CreatePad(*padQueueDescriptor, info);
1821 auto permuteQueueDescriptor = PolymorphicDowncast<const PermuteQueueDescriptor*>(&descriptor);
1822 return CreatePermute(*permuteQueueDescriptor, info);
1826 auto pooling2dQueueDescriptor = PolymorphicDowncast<const Pooling2dQueueDescriptor*>(&descriptor);
1827 return CreatePooling2d(*pooling2dQueueDescriptor, info);
1831 auto pooling3dQueueDescriptor = PolymorphicDowncast<const Pooling3dQueueDescriptor*>(&descriptor);
1832 return CreatePooling3d(*pooling3dQueueDescriptor, info);
1836 auto preCompiledQueueDescriptor = PolymorphicDowncast<const PreCompiledQueueDescriptor*>(&descriptor);
1837 return CreatePreCompiled(*preCompiledQueueDescriptor, info);
1841 auto preluQueueDescriptor = PolymorphicDowncast<const PreluQueueDescriptor*>(&descriptor);
1842 return CreatePrelu(*preluQueueDescriptor, info);
1846 auto qlstmQueueDescriptor = PolymorphicDowncast<const QLstmQueueDescriptor*>(&descriptor);
1847 return CreateQLstm(*qlstmQueueDescriptor, info);
1851 auto quantizeQueueDescriptor = PolymorphicDowncast<const QuantizeQueueDescriptor*>(&descriptor);
1852 return CreateQuantize(*quantizeQueueDescriptor, info);
1856 auto rankQueueDescriptor = PolymorphicDowncast<const RankQueueDescriptor*>(&descriptor);
1857 return CreateRank(*rankQueueDescriptor, info);
1861 auto reduceQueueDescriptor = PolymorphicDowncast<const ReduceQueueDescriptor*>(&descriptor);
1862 return CreateReduce(*reduceQueueDescriptor, info);
1866 auto reshapeQueueDescriptor = PolymorphicDowncast<const ReshapeQueueDescriptor*>(&descriptor);
1867 return CreateReshape(*reshapeQueueDescriptor, info);
1871 auto resizeQueueDescriptor = PolymorphicDowncast<const ResizeQueueDescriptor*>(&descriptor);
1872 return CreateResize(*resizeQueueDescriptor, info);
1876 auto shapeQueueDescriptor = PolymorphicDowncast<const ShapeQueueDescriptor*>(&descriptor);
1877 return CreateShape(*shapeQueueDescriptor, info);
1881 auto sliceQueueDescriptor = PolymorphicDowncast<const SliceQueueDescriptor*>(&descriptor);
1882 return CreateSlice(*sliceQueueDescriptor, info);
1886 auto softmaxQueueDescriptor = PolymorphicDowncast<const SoftmaxQueueDescriptor*>(&descriptor);
1887 return CreateSoftmax(*softmaxQueueDescriptor, info);
1891 auto spaceToBatchNdQueueDescriptor
1892 = PolymorphicDowncast<const SpaceToBatchNdQueueDescriptor*>(&descriptor);
1893 return CreateSpaceToBatchNd(*spaceToBatchNdQueueDescriptor, info);
1897 auto spaceToDepthQueueDescriptor = PolymorphicDowncast<const SpaceToDepthQueueDescriptor*>(&descriptor);
1898 return CreateSpaceToDepth(*spaceToDepthQueueDescriptor, info);
1902 auto splitterQueueDescriptor = PolymorphicDowncast<const SplitterQueueDescriptor*>(&descriptor);
1903 return CreateSplitter(*splitterQueueDescriptor, info);
1907 auto stackQueueDescriptor = PolymorphicDowncast<const StackQueueDescriptor*>(&descriptor);
1908 return CreateStack(*stackQueueDescriptor, info);
1912 auto stridedSliceQueueDescriptor = PolymorphicDowncast<const StridedSliceQueueDescriptor*>(&descriptor);
1913 return CreateStridedSlice(*stridedSliceQueueDescriptor, info);
1917 auto subtractionQueueDescriptor = PolymorphicDowncast<const SubtractionQueueDescriptor*>(&descriptor);
1918 return CreateSubtraction(*subtractionQueueDescriptor, info);
1922 auto transposeQueueDescriptor = PolymorphicDowncast<const TransposeQueueDescriptor*>(&descriptor);
1923 return CreateTranspose(*transposeQueueDescriptor, info);
1927 auto transposeConvolution2dQueueDescriptor
1928 = PolymorphicDowncast<const TransposeConvolution2dQueueDescriptor*>(&descriptor);
1929 return CreateTransposeConvolution2d(*transposeConvolution2dQueueDescriptor, info);
1933 auto unidirectionalSequenceLstmQueueDescriptor
1934 = PolymorphicDowncast<const UnidirectionalSequenceLstmQueueDescriptor*>(&descriptor);
1935 return CreateUnidirectionalSequenceLstm(*unidirectionalSequenceLstmQueueDescriptor, info);