7 registerLLZKTransformationPasses();
11 return wrap(createComputeConstrainToProductPass().release());
14 registerComputeConstrainToProductPass();
19 return wrap(createEnforceNoMemberOverwritePass().release());
22 registerEnforceNoMemberOverwritePass();
27 return wrap(createFuseProductLoopsPass().release());
30 registerFuseProductLoopsPass();
35 return wrap(createInlineStructsPass().release());
38 registerInlineStructsPass();
43 return wrap(createPolyLoweringPass().release());
46 registerPolyLoweringPass();
51 return wrap(createRedundantOperationEliminationPass().release());
54 registerRedundantOperationEliminationPass();
59 return wrap(createRedundantReadAndWriteEliminationPass().release());
62 registerRedundantReadAndWriteEliminationPass();
67 return wrap(createRemoveUnusedDiscardableAllocationsPass().release());
70 registerRemoveUnusedDiscardableAllocationsPass();
75 return wrap(createUnusedDeclarationEliminationPass().release());
78 registerUnusedDeclarationEliminationPass();
83 return wrap(createWhileToForPass().release());
86 registerWhileToForPass();