@@ -376,65 +376,65 @@ def transform_to_backend_pipeline(
376376
377377 def transform_for_annotation_pipeline (self , graph_module : GraphModule ):
378378 # Preprocessing passes
379- self .add_pass (RemoveGraphAssertsPass ())
379+ self .add_pass (RemoveGraphAssertsPass (tfa_pass = True ))
380380
381381 # Transformation passes (pre scalar -> tensor)
382382 self .add_passes (
383383 [
384- DecomposeSelectScatterPass (),
385- ConvertInt64ConstOpsToInt32Pass (),
386- ConvertInt64OutputOpsToInt32Pass (),
387- InsertInt32CastsAfterInt64PlaceholdersPass (),
388- DecomposeEmbeddingPass (),
389- DecomposeScaledDotProductAttentionPass (),
390- DecomposeRoundPass (),
391- DecomposeLogitPass (),
392- PromoteBoolOperandsPass (),
393- DecomposeSignPass (),
394- DecomposeAddmmPass (),
395- DecomposeRemainderPass (),
396- DecomposeFloorDividePass (),
397- DecomposeDivTensorModePass (),
384+ DecomposeSelectScatterPass (tfa_pass = True ),
385+ ConvertInt64ConstOpsToInt32Pass (tfa_pass = True ),
386+ ConvertInt64OutputOpsToInt32Pass (tfa_pass = True ),
387+ InsertInt32CastsAfterInt64PlaceholdersPass (tfa_pass = True ),
388+ DecomposeEmbeddingPass (tfa_pass = True ),
389+ DecomposeScaledDotProductAttentionPass (tfa_pass = True ),
390+ DecomposeRoundPass (tfa_pass = True ),
391+ DecomposeLogitPass (tfa_pass = True ),
392+ PromoteBoolOperandsPass (tfa_pass = True ),
393+ DecomposeSignPass (tfa_pass = True ),
394+ DecomposeAddmmPass (tfa_pass = True ),
395+ DecomposeRemainderPass (tfa_pass = True ),
396+ DecomposeFloorDividePass (tfa_pass = True ),
397+ DecomposeDivTensorModePass (tfa_pass = True ),
398398 ]
399399 )
400400
401401 # Scalars -> tensors
402402 self .add_passes (
403403 [
404- ReplaceScalarWithTensorByProfilePass (),
405- ScalarsToAttributePass (),
404+ ReplaceScalarWithTensorByProfilePass (tfa_pass = True ),
405+ ScalarsToAttributePass (tfa_pass = True ),
406406 ]
407407 )
408408
409409 # Transformation passes (post scalar removal)
410410 self .add_passes (
411411 [
412- NormalizeWhileInitialArgsPass (use_exir_clone = False ),
413- DecomposeAddSubAlphaPass (),
414- DecomposeGroupNormPass (),
415- DecomposeLayerNormPass (),
416- DecomposeVarPass (),
417- DecomposeMeanDimPass (graph_module , self .tosa_spec ),
418- DecomposeNotEqualPass (),
419- DecomposeCosineSimilarityPass (),
420- DecomposeGluPass (),
421- DecomposeDivPass (),
422- DecomposeLeakyReLUPass (),
423- DecomposeLinalgVectorNormPass (),
424- DecomposeSqrtPass (),
425- DecomposeSiluPass (),
426- DecomposeAvgPool2dPass (),
427- DecomposeSoftmaxUnstablePass (),
428- DecomposeSoftmaxPass (),
429- ConvertMinMaxPass (),
412+ NormalizeWhileInitialArgsPass (use_exir_clone = False , tfa_pass = True ),
413+ DecomposeAddSubAlphaPass (tfa_pass = True ),
414+ DecomposeGroupNormPass (tfa_pass = True ),
415+ DecomposeLayerNormPass (tfa_pass = True ),
416+ DecomposeVarPass (tfa_pass = True ),
417+ DecomposeMeanDimPass (graph_module , self .tosa_spec , tfa_pass = True ),
418+ DecomposeNotEqualPass (tfa_pass = True ),
419+ DecomposeCosineSimilarityPass (tfa_pass = True ),
420+ DecomposeGluPass (tfa_pass = True ),
421+ DecomposeDivPass (tfa_pass = True ),
422+ DecomposeLeakyReLUPass (tfa_pass = True ),
423+ DecomposeLinalgVectorNormPass (tfa_pass = True ),
424+ DecomposeSqrtPass (tfa_pass = True ),
425+ DecomposeSiluPass (tfa_pass = True ),
426+ DecomposeAvgPool2dPass (tfa_pass = True ),
427+ DecomposeSoftmaxUnstablePass (tfa_pass = True ),
428+ DecomposeSoftmaxPass (tfa_pass = True ),
429+ ConvertMinMaxPass (tfa_pass = True ),
430430 ]
431431 )
432432
433433 # Postprocessing passes
434434 self .add_passes (
435435 [
436- ReplaceInfAndLimitValuesPass (),
437- DecomposeMaskedFillPass (),
436+ ReplaceInfAndLimitValuesPass (tfa_pass = True ),
437+ DecomposeMaskedFillPass (tfa_pass = True ),
438438 ]
439439 )
440440
0 commit comments