Ignore:
Timestamp:
Aug 31, 2015, 12:23:17 PM (4 years ago)
Author:
nmedfort
Message:

Removed dummy nodes from the reassociation pass and have edges pointing to the if/while node instead to allow for proper topological ordering.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/generate_predefined_ucd_functions.cpp

    r4750 r4753  
    1818#ifdef ENABLE_MULTIPLEXING
    1919#include <pablo/optimizers/pablo_automultiplexing.hpp>
     20#include <pablo/optimizers/booleanreassociationpass.h>
     21#include <pablo/optimizers/pablo_bddminimization.h>
    2022#endif
    2123#include <llvm/IR/Verifier.h>
     
    273275            (*MultiplexingDistributionFile) << ',' << getNumOfAdvances(function->getEntryBlock());
    274276        }
    275         AutoMultiplexing::optimize(*function);
     277        BDDMinimizationPass::optimize(*function);
     278        // AutoMultiplexing::optimize(*function);
     279        BooleanReassociationPass::optimize(*function);
     280        BDDMinimizationPass::optimize(*function);
    276281        if (MultiplexingDistributionFile) {
    277282            (*MultiplexingDistributionFile) << ',' << getNumOfAdvances(function->getEntryBlock()) << '\n';
Note: See TracChangeset for help on using the changeset viewer.