Skip to content

Commit ee236cb

Browse files
authored
Add test for CadenceRmsNormNopQuantizer
Differential Revision: D88759160 Pull Request resolved: #16183
1 parent c3a53f3 commit ee236cb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

backends/cadence/aot/tests/test_quantizer_ops.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
from executorch.backends.cadence.aot.graph_builder import GraphBuilder
1515
from executorch.backends.cadence.aot.quantizer import quantizer as quantizer_module
1616
from executorch.backends.cadence.aot.quantizer.patterns import AddmmPattern
17-
1817
from executorch.backends.cadence.aot.quantizer.quantizer import (
1918
CadenceAtenQuantizer,
2019
CadenceDefaultQuantizer,
2120
CadenceFusedConvReluQuantizer,
2221
CadenceNopQuantizer,
2322
CadenceQuantizer,
23+
CadenceRmsNormNopQuantizer,
2424
CadenceW8A32MixedQuantizer,
2525
CadenceWakeWordQuantizer,
2626
CadenceWith16BitConvActivationsQuantizer,
@@ -54,6 +54,7 @@
5454
CadenceFusedConvReluQuantizer, # TODO: T247438151 Add test coverage
5555
CadenceNopQuantizer, # No-op quantizer, doesn't annotate anything
5656
CadenceW8A32MixedQuantizer, # TODO: T247438158 Add test coverage
57+
CadenceRmsNormNopQuantizer, # No-op quantizer, doesn't annotate anything, preserves rms_norm from decomposition
5758
CadenceWakeWordQuantizer, # TODO: T247438162 Add test coverage
5859
CadenceWith16BitConvActivationsQuantizer, # TODO: T247438221 Add test coverage
5960
CadenceWithLayerNormQuantizer, # TODO: T247438410 Add test coverage
@@ -261,6 +262,14 @@ def test_nested_quantizer_ops_to_preserve(self) -> None:
261262
]
262263
self.assertCountEqual(actual, expected)
263264

265+
def test_rms_norm_nop_quantizer_ops_to_preserve(self) -> None:
266+
q = CadenceRmsNormNopQuantizer()
267+
actual = q.get_ops_to_preserve_from_decomposition()
268+
expected = [
269+
torch.ops.aten.rms_norm.default,
270+
]
271+
self.assertCountEqual(actual, expected)
272+
264273

265274
if __name__ == "__main__":
266275
unittest.main()

0 commit comments

Comments
 (0)