public class RewriteForLoopVectorization extends StatementBlockRewriteRule
| Constructor and Description | 
|---|
| RewriteForLoopVectorization() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | createsSplitDag()Indicates if the rewrite potentially splits dags, which is used
 for phase ordering of rewrites. | 
| List<StatementBlock> | rewriteStatementBlock(StatementBlock sb,
                     ProgramRewriteStatus state)Handle an arbitrary statement block. | 
| List<StatementBlock> | rewriteStatementBlocks(List<StatementBlock> sbs,
                      ProgramRewriteStatus sate)Handle a list of statement blocks. | 
createCutVarNamepublic boolean createsSplitDag()
StatementBlockRewriteRulecreatesSplitDag in class StatementBlockRewriteRulepublic List<StatementBlock> rewriteStatementBlock(StatementBlock sb, ProgramRewriteStatus state)
StatementBlockRewriteRulerewriteStatementBlock in class StatementBlockRewriteRulesb - statement blockstate - program rewrite statuspublic List<StatementBlock> rewriteStatementBlocks(List<StatementBlock> sbs, ProgramRewriteStatus sate)
StatementBlockRewriteRulerewriteStatementBlocks in class StatementBlockRewriteRulesbs - list of statement blockssate - program rewrite statusCopyright © 2020 The Apache Software Foundation. All rights reserved.