cloud9_root/src/third_party/stp/src/simplifier/simplifier.cpp
// The SimplifyMaps on entry to the topLevel functions may contain
// useful entries.  E.g. The BVSolver calls SimplifyTerm()
The SimplifyMaps on entry to the topLevel functions may contain
useful entries.
The SimplifyMaps on entry to the topLevel functions may contain useful entries .
ASTNode
  Simplifier::SimplifyFormula_TopLevel(const ASTNode& b, bool pushNeg, ASTNodeMap* VarConstMap)
  {
    assert(_bm->UserFlags.optimize_flag);
    _bm->GetRunTimes()->start(RunTimes::SimplifyTopLevel);
    ASTNode out = SimplifyFormula(b, pushNeg, VarConstMap);
    ASTNodeSet visited;
    ResetSimplifyMaps();
    _bm->GetRunTimes()->stop(RunTimes::SimplifyTopLevel);
    return out;
  }
ASTNode Simplifier :: SimplifyFormula_TopLevel ( const ASTNode & b , bool pushNeg , ASTNodeMap * VarConstMap ) { assert ( _bm -> UserFlags . optimize_flag ) ; _bm -> GetRunTimes ( ) -> start ( RunTimes :: SimplifyTopLevel ) ; ASTNode out = SimplifyFormula ( b , pushNeg , VarConstMap ) ; ASTNodeSet visited ; ResetSimplifyMaps ( ) ; _bm -> GetRunTimes ( ) -> stop ( RunTimes :: SimplifyTopLevel ) ; return out ; }
The SimplifyMaps on entry to the topLevel functions may contain
useful entries.
The SimplifyMaps on entry to the topLevel functions may contain useful entries .
//checkIfInSimplifyMap(out,visited);