1583 auto activationQueueDescriptor = PolymorphicDowncast<const ActivationQueueDescriptor*>(&descriptor);
1584 return CreateActivation(*activationQueueDescriptor,
info);
1588 auto additionQueueDescriptor = PolymorphicDowncast<const AdditionQueueDescriptor*>(&descriptor);
1589 return CreateAddition(*additionQueueDescriptor,
info);
1593 auto argMinMaxQueueDescriptor = PolymorphicDowncast<const ArgMinMaxQueueDescriptor*>(&descriptor);
1594 return CreateArgMinMax(*argMinMaxQueueDescriptor,
info);
1598 auto batchNormQueueDescriptor = PolymorphicDowncast<const BatchNormalizationQueueDescriptor*>(&descriptor);
1599 return CreateBatchNormalization(*batchNormQueueDescriptor,
info);
1603 auto batchToSpaceNdQueueDescriptor
1604 = PolymorphicDowncast<const BatchToSpaceNdQueueDescriptor*>(&descriptor);
1605 return CreateBatchToSpaceNd(*batchToSpaceNdQueueDescriptor,
info);
1609 auto castQueueDescriptor = PolymorphicDowncast<const CastQueueDescriptor*>(&descriptor);
1610 return CreateCast(*castQueueDescriptor,
info);
1614 auto channelShuffleQueueDescriptor
1615 = PolymorphicDowncast<const ChannelShuffleQueueDescriptor*>(&descriptor);
1616 return CreateChannelShuffle(*channelShuffleQueueDescriptor,
info);
1620 auto comparisonQueueDescriptor = PolymorphicDowncast<const ComparisonQueueDescriptor*>(&descriptor);
1621 return CreateComparison(*comparisonQueueDescriptor,
info);
1625 auto concatQueueDescriptor = PolymorphicDowncast<const ConcatQueueDescriptor*>(&descriptor);
1626 return CreateConcat(*concatQueueDescriptor,
info);
1630 auto constantQueueDescriptor = PolymorphicDowncast<const ConstantQueueDescriptor*>(&descriptor);
1631 return CreateConstant(*constantQueueDescriptor,
info);
1635 auto convertBf16ToFp32QueueDescriptor
1636 = PolymorphicDowncast<const ConvertBf16ToFp32QueueDescriptor*>(&descriptor);
1637 return CreateConvertBf16ToFp32(*convertBf16ToFp32QueueDescriptor,
info);
1641 auto convertFp16ToFp32QueueDescriptor
1642 = PolymorphicDowncast<const ConvertFp16ToFp32QueueDescriptor*>(&descriptor);
1643 return CreateConvertFp16ToFp32(*convertFp16ToFp32QueueDescriptor,
info);
1647 auto convertFp32ToBf16QueueDescriptor
1648 = PolymorphicDowncast<const ConvertFp32ToBf16QueueDescriptor*>(&descriptor);
1649 return CreateConvertFp32ToBf16(*convertFp32ToBf16QueueDescriptor,
info);
1653 auto convertFp32ToFp16QueueDescriptor
1654 = PolymorphicDowncast<const ConvertFp32ToFp16QueueDescriptor*>(&descriptor);
1655 return CreateConvertFp32ToFp16(*convertFp32ToFp16QueueDescriptor,
info);
1659 auto convolution2dQueueDescriptor = PolymorphicDowncast<const Convolution2dQueueDescriptor*>(&descriptor);
1660 return CreateConvolution2d(*convolution2dQueueDescriptor,
info);
1664 auto convolution3dQueueDescriptor = PolymorphicDowncast<const Convolution3dQueueDescriptor*>(&descriptor);
1665 return CreateConvolution3d(*convolution3dQueueDescriptor,
info);
1669 auto debugQueueDescriptor = PolymorphicDowncast<const DebugQueueDescriptor*>(&descriptor);
1670 return CreateDebug(*debugQueueDescriptor,
info);
1674 auto depthToSpaceQueueDescriptor = PolymorphicDowncast<const DepthToSpaceQueueDescriptor*>(&descriptor);
1675 return CreateDepthToSpace(*depthToSpaceQueueDescriptor,
info);
1679 auto depthwiseConvolution2DQueueDescriptor
1680 = PolymorphicDowncast<const DepthwiseConvolution2dQueueDescriptor*>(&descriptor);
1681 return CreateDepthwiseConvolution2d(*depthwiseConvolution2DQueueDescriptor,
info);
1685 auto dequantizeQueueDescriptor = PolymorphicDowncast<const DequantizeQueueDescriptor*>(&descriptor);
1686 return CreateDequantize(*dequantizeQueueDescriptor,
info);
1690 auto detectionPostProcessQueueDescriptor
1691 = PolymorphicDowncast<const DetectionPostProcessQueueDescriptor*>(&descriptor);
1692 return CreateDetectionPostProcess(*detectionPostProcessQueueDescriptor,
info);
1696 auto divisionQueueDescriptor = PolymorphicDowncast<const DivisionQueueDescriptor*>(&descriptor);
1697 return CreateDivision(*divisionQueueDescriptor,
info);
1701 auto elementwiseUnaryQueueDescriptor
1702 = PolymorphicDowncast<const ElementwiseUnaryQueueDescriptor*>(&descriptor);
1703 return CreateElementwiseUnary(*elementwiseUnaryQueueDescriptor,
info);
1708 auto fakeQuantizationQueueDescriptor
1709 = PolymorphicDowncast<const FakeQuantizationQueueDescriptor*>(&descriptor);
1710 return CreateFakeQuantization(*fakeQuantizationQueueDescriptor,
info);
1714 auto fillQueueDescriptor = PolymorphicDowncast<const FillQueueDescriptor*>(&descriptor);
1715 return CreateFill(*fillQueueDescriptor,
info);
1719 auto floorQueueDescriptor = PolymorphicDowncast<const FloorQueueDescriptor*>(&descriptor);
1720 return CreateFloor(*floorQueueDescriptor,
info);
1724 auto fullyConnectedQueueDescriptor
1725 = PolymorphicDowncast<const FullyConnectedQueueDescriptor*>(&descriptor);
1726 return CreateFullyConnected(*fullyConnectedQueueDescriptor,
info);
1730 auto gatherQueueDescriptor = PolymorphicDowncast<const GatherQueueDescriptor*>(&descriptor);
1731 return CreateGather(*gatherQueueDescriptor,
info);
1735 auto inputQueueDescriptor = PolymorphicDowncast<const InputQueueDescriptor*>(&descriptor);
1736 return CreateInput(*inputQueueDescriptor,
info);
1740 auto instanceNormalizationQueueDescriptor
1741 = PolymorphicDowncast<const InstanceNormalizationQueueDescriptor*>(&descriptor);
1742 return CreateInstanceNormalization(*instanceNormalizationQueueDescriptor,
info);
1746 auto l2NormalizationQueueDescriptor
1747 = PolymorphicDowncast<const L2NormalizationQueueDescriptor*>(&descriptor);
1748 return CreateL2Normalization(*l2NormalizationQueueDescriptor,
info);
1752 auto logicalBinaryQueueDescriptor = PolymorphicDowncast<const LogicalBinaryQueueDescriptor*>(&descriptor);
1753 return CreateLogicalBinary(*logicalBinaryQueueDescriptor,
info);
1757 auto logSoftmaxQueueDescriptor = PolymorphicDowncast<const LogSoftmaxQueueDescriptor*>(&descriptor);
1758 return CreateLogSoftmax(*logSoftmaxQueueDescriptor,
info);
1762 auto lstmQueueDescriptor = PolymorphicDowncast<const LstmQueueDescriptor*>(&descriptor);
1763 return CreateLstm(*lstmQueueDescriptor,
info);
1767 auto maximumQueueDescriptor = PolymorphicDowncast<const MaximumQueueDescriptor*>(&descriptor);
1768 return CreateMaximum(*maximumQueueDescriptor,
info);
1772 auto meanQueueDescriptor = PolymorphicDowncast<const MeanQueueDescriptor*>(&descriptor);
1773 return CreateMean(*meanQueueDescriptor,
info);
1777 auto memCopyQueueDescriptor = PolymorphicDowncast<const MemCopyQueueDescriptor*>(&descriptor);
1778 return CreateMemCopy(*memCopyQueueDescriptor,
info);
1782 auto memImportQueueDescriptor = PolymorphicDowncast<const MemImportQueueDescriptor*>(&descriptor);
1783 return CreateMemImport(*memImportQueueDescriptor,
info);
1787 auto minimumQueueDescriptor = PolymorphicDowncast<const MinimumQueueDescriptor*>(&descriptor);
1788 return CreateMinimum(*minimumQueueDescriptor,
info);
1792 auto multiplicationQueueDescriptor
1793 = PolymorphicDowncast<const MultiplicationQueueDescriptor*>(&descriptor);
1794 return CreateMultiplication(*multiplicationQueueDescriptor,
info);
1798 auto normalizationQueueDescriptor = PolymorphicDowncast<const NormalizationQueueDescriptor*>(&descriptor);
1799 return CreateNormalization(*normalizationQueueDescriptor,
info);
1803 auto outputQueueDescriptor = PolymorphicDowncast<const OutputQueueDescriptor*>(&descriptor);
1804 return CreateOutput(*outputQueueDescriptor,
info);
1808 auto padQueueDescriptor = PolymorphicDowncast<const PadQueueDescriptor*>(&descriptor);
1809 return CreatePad(*padQueueDescriptor,
info);
1813 auto permuteQueueDescriptor = PolymorphicDowncast<const PermuteQueueDescriptor*>(&descriptor);
1814 return CreatePermute(*permuteQueueDescriptor,
info);
1818 auto pooling2dQueueDescriptor = PolymorphicDowncast<const Pooling2dQueueDescriptor*>(&descriptor);
1819 return CreatePooling2d(*pooling2dQueueDescriptor,
info);
1823 auto pooling3dQueueDescriptor = PolymorphicDowncast<const Pooling3dQueueDescriptor*>(&descriptor);
1824 return CreatePooling3d(*pooling3dQueueDescriptor,
info);
1828 auto preCompiledQueueDescriptor = PolymorphicDowncast<const PreCompiledQueueDescriptor*>(&descriptor);
1829 return CreatePreCompiled(*preCompiledQueueDescriptor,
info);
1833 auto preluQueueDescriptor = PolymorphicDowncast<const PreluQueueDescriptor*>(&descriptor);
1834 return CreatePrelu(*preluQueueDescriptor,
info);
1838 auto qlstmQueueDescriptor = PolymorphicDowncast<const QLstmQueueDescriptor*>(&descriptor);
1839 return CreateQLstm(*qlstmQueueDescriptor,
info);
1843 auto quantizeQueueDescriptor = PolymorphicDowncast<const QuantizeQueueDescriptor*>(&descriptor);
1844 return CreateQuantize(*quantizeQueueDescriptor,
info);
1848 auto rankQueueDescriptor = PolymorphicDowncast<const RankQueueDescriptor*>(&descriptor);
1849 return CreateRank(*rankQueueDescriptor,
info);
1853 auto reduceQueueDescriptor = PolymorphicDowncast<const ReduceQueueDescriptor*>(&descriptor);
1854 return CreateReduce(*reduceQueueDescriptor,
info);
1858 auto reshapeQueueDescriptor = PolymorphicDowncast<const ReshapeQueueDescriptor*>(&descriptor);
1859 return CreateReshape(*reshapeQueueDescriptor,
info);
1863 auto resizeQueueDescriptor = PolymorphicDowncast<const ResizeQueueDescriptor*>(&descriptor);
1864 return CreateResize(*resizeQueueDescriptor,
info);
1868 auto shapeQueueDescriptor = PolymorphicDowncast<const ShapeQueueDescriptor*>(&descriptor);
1869 return CreateShape(*shapeQueueDescriptor,
info);
1873 auto sliceQueueDescriptor = PolymorphicDowncast<const SliceQueueDescriptor*>(&descriptor);
1874 return CreateSlice(*sliceQueueDescriptor,
info);
1878 auto softmaxQueueDescriptor = PolymorphicDowncast<const SoftmaxQueueDescriptor*>(&descriptor);
1879 return CreateSoftmax(*softmaxQueueDescriptor,
info);
1883 auto spaceToBatchNdQueueDescriptor
1884 = PolymorphicDowncast<const SpaceToBatchNdQueueDescriptor*>(&descriptor);
1885 return CreateSpaceToBatchNd(*spaceToBatchNdQueueDescriptor,
info);
1889 auto spaceToDepthQueueDescriptor = PolymorphicDowncast<const SpaceToDepthQueueDescriptor*>(&descriptor);
1890 return CreateSpaceToDepth(*spaceToDepthQueueDescriptor,
info);
1894 auto splitterQueueDescriptor = PolymorphicDowncast<const SplitterQueueDescriptor*>(&descriptor);
1895 return CreateSplitter(*splitterQueueDescriptor,
info);
1899 auto stackQueueDescriptor = PolymorphicDowncast<const StackQueueDescriptor*>(&descriptor);
1900 return CreateStack(*stackQueueDescriptor,
info);
1904 auto stridedSliceQueueDescriptor = PolymorphicDowncast<const StridedSliceQueueDescriptor*>(&descriptor);
1905 return CreateStridedSlice(*stridedSliceQueueDescriptor,
info);
1909 auto subtractionQueueDescriptor = PolymorphicDowncast<const SubtractionQueueDescriptor*>(&descriptor);
1910 return CreateSubtraction(*subtractionQueueDescriptor,
info);
1914 auto transposeQueueDescriptor = PolymorphicDowncast<const TransposeQueueDescriptor*>(&descriptor);
1915 return CreateTranspose(*transposeQueueDescriptor,
info);
1919 auto transposeConvolution2dQueueDescriptor
1920 = PolymorphicDowncast<const TransposeConvolution2dQueueDescriptor*>(&descriptor);
1921 return CreateTransposeConvolution2d(*transposeConvolution2dQueueDescriptor,
info);
1925 auto unidirectionalSequenceLstmQueueDescriptor
1926 = PolymorphicDowncast<const UnidirectionalSequenceLstmQueueDescriptor*>(&descriptor);
1927 return CreateUnidirectionalSequenceLstm(*unidirectionalSequenceLstmQueueDescriptor,
info);