@@ -2344,6 +2344,17 @@ def test_qnn_backend_einsum_outer_product_relu(self):
23442344 )
23452345 self .lower_module_and_test_output (module , sample_input )
23462346
2347+ def test_qnn_backend_full_layout_transformed (self ):
2348+ full_shape = (1 , 16 , 4 , 6 )
2349+ module = ConvFull (0.5 , full_shape ) # noqa: F405
2350+ sample_input = (torch .randn (1 , 8 , 4 , 6 ),)
2351+ self .lower_module_and_test_output (module , sample_input )
2352+
2353+ def test_qnn_backend_full_like_layout_transformed (self ):
2354+ module = ConvFullLike (0.5 ) # noqa: F405
2355+ sample_input = (torch .randn (1 , 8 , 4 , 6 ),)
2356+ self .lower_module_and_test_output (module , sample_input )
2357+
23472358 # TODO: Create a new UT class for passes specific checks
23482359 def test_qnn_backend_lift_add_tensor (self ):
23492360 module = LiftAddTensor () # noqa: F405
@@ -5095,6 +5106,19 @@ def test_qnn_backend_einsum_outer_product_relu(self):
50955106 module = self .get_qdq_module (module , sample_input )
50965107 self .lower_module_and_test_output (module , sample_input )
50975108
5109+ def test_qnn_backend_full_layout_transformed (self ):
5110+ full_shape = (1 , 16 , 4 , 6 )
5111+ module = ConvFull (0.5 , full_shape ) # noqa: F405
5112+ sample_input = (torch .randn (1 , 8 , 4 , 6 ),)
5113+ module = self .get_qdq_module (module , sample_input )
5114+ self .lower_module_and_test_output (module , sample_input )
5115+
5116+ def test_qnn_backend_full_like_layout_transformed (self ):
5117+ module = ConvFullLike (0.5 ) # noqa: F405
5118+ sample_input = (torch .randn (1 , 8 , 4 , 6 ),)
5119+ module = self .get_qdq_module (module , sample_input )
5120+ self .lower_module_and_test_output (module , sample_input )
5121+
50985122 @unittest .skipIf (is_qnn_sdk_version_less_than ("2.35" ), "UT pass after QNN 2.35" )
50995123 def test_qnn_backend_masked_softmax (self ):
51005124 if self .enable_x86_64 :
0 commit comments