Changeset 2648


Ignore:
Timestamp:
Nov 18, 2012, 4:59:32 PM (7 years ago)
Author:
ksherdy
Message:

Updated compiler vistor/transformer naming convention. By convention, visitors do not modify the AST, whereas transformers modify the AST.

Location:
proto/pablo/src/compiler
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • proto/pablo/src/compiler/PabloCompiler.java

    r2641 r2648  
    5555                for (Map.Entry<String, ASTNode> entry : streamFunctionMap.entrySet()) {
    5656                       
    57                     AdvanceCombiner advanceCombiner = new AdvanceCombiner(entry.getValue());
     57                    AdvanceCombinerTransformer advanceCombiner = new AdvanceCombinerTransformer(entry.getValue());
    5858                    advanceCombiner.transform();
    5959                   
     
    6969                        */
    7070                       
    71                     AugmentedAssignment augmentedAssignment = new AugmentedAssignment(entry.getValue());
     71                    AugmentedAssignmentTransformer augmentedAssignment = new AugmentedAssignmentTransformer(entry.getValue());
    7272                        augmentedAssignment.transform();
    7373                       
     
    7575                        dumpAssignmentStatementsTransformer.transform();
    7676                                               
    77                         CarryQIntro carryQIntro = new CarryQIntro(entry.getValue());
     77                        CarryQIntroTransformer carryQIntro = new CarryQIntroTransformer(entry.getValue());
    7878                        carryQIntro.transform(true, false);
    7979                       
    80                         Pablo2CarryQ pablo2CarryQ = new Pablo2CarryQ(entry.getValue());
     80                        Pablo2CarryQTransformer pablo2CarryQ = new Pablo2CarryQTransformer(entry.getValue());
    8181                        pablo2CarryQ.transform(true, false);               
    8282                   
    8383                        // System.out.println(entry.getValue());
    8484                       
    85                         Bitwise2IDISA bitwiseToIDISA = new Bitwise2IDISA(entry.getValue()); // 0 -> simd::constant<1>(0);
     85                        Bitwise2IDISATransformer bitwiseToIDISA = new Bitwise2IDISATransformer(entry.getValue()); // 0 -> simd::constant<1>(0);
    8686                        bitwiseToIDISA.transform();
    8787                       
  • proto/pablo/src/compiler/PabloCompilerTestHarness.java

    r2641 r2648  
    3232       
    3333        public enum Test {
    34             ADVANCECOMBINER("AdvanceCombiner", true),
    35             ADVANCENCOUNTER("AdvanceNCounter", true),
    36             AUGMENTEDASSIGNMENT("AugmentedAssignment", true),
    37             BITWISE2IDISA("Bitwise2IDISA", true),
    38             CARRYCOUNTER("CarryCounter", true),
    39             CARRYINTROCICO("CarryIntroCiCo", true),
    40             CARRYINTROCI("CarryIntroCi", true),
    41             CARRYINITTOONELIST("CarryInitToOneList", true),
     34            ADVANCECOMBINER("AdvanceCombinerTransformer", true),
     35            ADVANCENCOUNTER("AdvanceNCounterVisitor", true),
     36            AUGMENTEDASSIGNMENT("AugmentedAssignmentTransformer", true),
     37            BITWISE2IDISA("Bitwise2IDISATransformer", true),
     38            CARRYCOUNTER("CarryCounterVisitor", true),
     39            PABLO2CARRYQCICO("Pablo2CarryQCiCoTransformer", true),
     40            PABLO2CARRYQCI("Pablo2CarryQCiTransformer", true),
     41            CARRYINITTOONELIST("CarryInitToOneListVisitor", true),
    4242            STREAMFUNCTIONVISITOR("StreamFunctionVisitor", true);
    4343           
     
    9292                                                case CARRYCOUNTER:
    9393                                                        break;                                 
    94                                                 case CARRYINTROCICO:
     94                                                case PABLO2CARRYQCICO:
    9595                                                                carryIntroTest(fileAbsolutePath, true, true);
    9696                                                        break;
    97                                                 case CARRYINTROCI:
     97                                                case PABLO2CARRYQCI:
    9898                                                                carryIntroTest(fileAbsolutePath, true, false);
    9999                                                        break; 
     
    125125               
    126126                for (Map.Entry<String, ASTNode> entry : streamFunctionMap.entrySet()) {                                         
    127                     AdvanceCombiner advanceCombiner = new AdvanceCombiner(entry.getValue());
     127                    AdvanceCombinerTransformer advanceCombiner = new AdvanceCombinerTransformer(entry.getValue());
    128128                    advanceCombiner.transform();                           
    129129                }   
     
    146146               
    147147                for (Map.Entry<String, ASTNode> entry : streamFunctionMap.entrySet()) {                                         
    148                         Bitwise2IDISA bitwiseToIDISA = new Bitwise2IDISA(entry.getValue());
     148                        Bitwise2IDISATransformer bitwiseToIDISA = new Bitwise2IDISATransformer(entry.getValue());
    149149                        bitwiseToIDISA.transform();                         
    150150                }
     
    168168               
    169169                for (Map.Entry<String, ASTNode> entry : streamFunctionMap.entrySet()) {                                                                 
    170                         AugmentedAssignment augmentedAssignment = new AugmentedAssignment(entry.getValue());   
     170                        AugmentedAssignmentTransformer augmentedAssignment = new AugmentedAssignmentTransformer(entry.getValue());     
    171171                        augmentedAssignment.transform();
    172172                }   
     
    189189                for (Map.Entry<String, ASTNode> entry : streamFunctionMap.entrySet()) {
    190190                                               
    191                         Pablo2CarryQ pablo2CarryQ = new Pablo2CarryQ(entry.getValue());
     191                        Pablo2CarryQTransformer pablo2CarryQ = new Pablo2CarryQTransformer(entry.getValue());
    192192                        pablo2CarryQ.transform(ciMode, coMode);                 
    193193                       
Note: See TracChangeset for help on using the changeset viewer.