From 6760b464eb4ef7ba9e4ffc8eddc8a473257015e5 Mon Sep 17 00:00:00 2001 From: Sayan Saha Date: Wed, 30 Oct 2024 20:49:12 -0400 Subject: [PATCH] Fix illegalOps list after rebasing main. --- lib/Conversion/TorchToTosa/TorchToTosa.cpp | 49 ++++++++++++---------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/lib/Conversion/TorchToTosa/TorchToTosa.cpp b/lib/Conversion/TorchToTosa/TorchToTosa.cpp index be5a92aebffea..07b2441c84965 100644 --- a/lib/Conversion/TorchToTosa/TorchToTosa.cpp +++ b/lib/Conversion/TorchToTosa/TorchToTosa.cpp @@ -6816,25 +6816,26 @@ void torch::populateTorchToTosaConversionIllegalOps(ConversionTarget &target) { target.addIllegalOp< AtenLogOp, AtenExpOp, AtenNegOp, AtenFloorOp, AtenRsqrtOp, AtenBitwiseNotOp, AtenCeilOp, AtenReciprocalOp, AtenMaximumOp, - AtenMinimumOp, AtenLogicalOrOp, AtenAddTensorOp, AtenAddScalarOp, - AtenSubTensorOp, AtenSubScalarOp, AtenGtTensorOp, AtenGeScalarOp, - AtenGtScalarOp, AtenLtTensorOp, AtenLtScalarOp, AtenEqTensorOp, - AtenEqScalarOp, AtenNeTensorOp, AtenNeScalarOp, AtenBitwiseAndTensorOp, - AtenBitwiseOrTensorOp, AtenBitwiseXorTensorOp, AtenMulTensorOp, - AtenMulScalarOp, AtenDivTensorOp, AtenDivScalarOp, AtenMeanDimOp, - AtenSumDimIntListOp, AtenLinalgVectorNormOp, AtenAnyDimOp, AtenAllOp, - AtenAnyOp, AtenSumOp, AtenSqueezeOp, AtenSqueezeDimOp, AtenMatmulOp, - AtenMmOp, AtenBmmOp, AtenLinearOp, AtenAdaptiveAvgPool2dOp, - AtenMaxPool2dOp, AtenAvgPool2dOp, AtenOnesOp, AtenZerosOp, - AtenEmptyMemoryFormatOp, AtenFill_ScalarOp, AtenFillScalarOp, - AtenFillTensorOp, AtenMaskedFillScalarOp, AtenMaskedFillTensorOp, - AtenTanhOp, AtenSigmoidOp, AtenErfOp, AtenHardtanhBackwardOp, AtenReluOp, - AtenLeakyReluOp, AtenArgmaxOp, AtenPowTensorScalarOp, - AtenPowTensorTensorOp, AtenPowScalarOp, AtenRsubScalarOp, - AtenConvolutionOp, ValueTensorLiteralOp, AtenReshapeOp, AtenBatchNormOp, - AtenNativeLayerNormOp, AtenFlattenUsingIntsOp, AtenUnflattenIntOp, - AtenPermuteOp, AtenLog2Op, AtenThresholdOp, AtenUnsqueezeOp, - AtenContiguousOp, AtenDropoutOp, AtenViewOp, AtenGeluOp, + AtenMinimumOp, AtenLogicalOrOp, AtenLogicalXorOp, AtenLogicalAndOp, + AtenBitwiseLeftShiftTensorOp, AtenBitwiseRightShiftTensorOp, + AtenAddTensorOp, AtenAddScalarOp, AtenSubTensorOp, AtenSubScalarOp, + AtenGtTensorOp, AtenGeScalarOp, AtenGtScalarOp, AtenLtTensorOp, + AtenLtScalarOp, AtenEqTensorOp, AtenEqScalarOp, AtenNeTensorOp, + AtenNeScalarOp, AtenBitwiseAndTensorOp, AtenBitwiseOrTensorOp, + AtenBitwiseXorTensorOp, AtenMulTensorOp, AtenMulScalarOp, AtenDivTensorOp, + AtenDivScalarOp, AtenMeanDimOp, AtenSumDimIntListOp, + AtenLinalgVectorNormOp, AtenAnyDimOp, AtenAllOp, AtenAnyOp, AtenSumOp, + AtenSqueezeOp, AtenSqueezeDimOp, AtenMatmulOp, AtenMmOp, AtenBmmOp, + AtenLinearOp, AtenAdaptiveAvgPool2dOp, AtenMaxPool2dOp, AtenAvgPool2dOp, + AtenOnesOp, AtenZerosOp, AtenEmptyMemoryFormatOp, AtenFill_ScalarOp, + AtenFillScalarOp, AtenFillTensorOp, AtenMaskedFillScalarOp, + AtenMaskedFillTensorOp, AtenTanhOp, AtenSigmoidOp, AtenErfOp, + AtenHardtanhBackwardOp, AtenReluOp, AtenLeakyReluOp, AtenArgmaxOp, + AtenPowTensorScalarOp, AtenPowTensorTensorOp, AtenPowScalarOp, + AtenRsubScalarOp, AtenConvolutionOp, ValueTensorLiteralOp, AtenReshapeOp, + AtenBatchNormOp, AtenNativeLayerNormOp, AtenFlattenUsingIntsOp, + AtenUnflattenIntOp, AtenPermuteOp, AtenLog2Op, AtenThresholdOp, + AtenUnsqueezeOp, AtenContiguousOp, AtenDropoutOp, AtenViewOp, AtenGeluOp, AtenGeluBackwardOp, AtenEmbeddingOp, AtenTransposeIntOp, AtenMaxDimOp, AtenMinDimOp, AtenSliceTensorOp, AtenBroadcastToOp, AtenGatherOp, AtenIndexPutHackedTwinOp, AtenIndexTensorHackedTwinOp, AtenAbsOp, @@ -6843,7 +6844,9 @@ void torch::populateTorchToTosaConversionIllegalOps(ConversionTarget &target) { AtenRemainderScalarOp, AtenRemainderTensorOp, AtenFmodScalarOp, AtenFmodTensorOp, AtenCatOp, AtenSqrtOp, AtenIscloseOp, Aten__InterpolateSizeListScaleListOp, AtenTrilOp, AtenDiagonalOp, - AtenIndexSelectOp, AtenFlipOp, AtenRoundOp, AtenCloneOp>(); + AtenIndexSelectOp, AtenFlipOp, AtenRoundOp, AtenScatterSrcOp, + AtenSliceScatterOp, AtenDiagEmbedOp, AtenUniformOp, + AtenThresholdBackwardOp, AtenCloneOp>(); } void torch::populateTorchToTosaConversionPatterns(TypeConverter &typeConverter, @@ -6876,7 +6879,7 @@ void torch::populateTorchToTosaConversionPatterns(TypeConverter &typeConverter, INSERT_BINARY_PATTERN(AtenMinimumOp, tosa::MinimumOp) INSERT_BINARY_PATTERN(AtenLogicalOrOp, tosa::LogicalOrOp) INSERT_BINARY_PATTERN(AtenLogicalXorOp, tosa::LogicalXorOp) - INSERT_BINARY_PATTERN(AtenLogicalAndOp, tosa::LogicalAndOp) + INSERT_BINARY_PATTERN(AtenLogicalAndOp, tosa::LogicalAndOp) INSERT_BINARY_PATTERN(AtenBitwiseLeftShiftTensorOp, tosa::LogicalLeftShiftOp) INSERT_BINARY_PATTERN(AtenBitwiseRightShiftTensorOp, tosa::ArithmeticRightShiftOp) @@ -7090,8 +7093,8 @@ void torch::populateTorchToTosaConversionPatterns(TypeConverter &typeConverter, INSERT_ATENOP_PATTERN(AtenScatterSrcOp); INSERT_ATENOP_PATTERN(AtenSliceScatterOp); INSERT_ATENOP_PATTERN(AtenDiagEmbedOp); - INSERT_ATENOP_PATTERN(AtenUniformOp); - INSERT_ATENOP_PATTERN(AtenThresholdBackwardOp); + INSERT_ATENOP_PATTERN(AtenUniformOp); + INSERT_ATENOP_PATTERN(AtenThresholdBackwardOp); #undef INSERT_ATENOP_PATTERN #define INSERT_CLONE_ATENOP_PATTERN(AtenOp) \