#include "theory_bitvector.h"
#include "bitvector_proof_rules.h"
#include "bitvector_exception.h"
#include "typecheck_exception.h"
#include "parser_exception.h"
#include "smtlib_exception.h"
#include "bitvector_expr_value.h"
#include "command_line_flags.h"
Include dependency graph for theory_bitvector.cpp:
Go to the source code of this file.
Created: Wed May 5 16:16:59 PST 2004
License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the LICENSE file provided with this distribution.
Definition in file theory_bitvector.cpp.
#define HASH_VALUE_ZERO 380 |
#define HASH_VALUE_ONE 450 |
static bool constantKids | ( | const Expr & | e | ) | [static] |
Check that all the kids of e are BVCONST.
Definition at line 679 of file theory_bitvector.cpp.
References CVC3::Expr::begin(), CVC3::BVCONST, and CVC3::Expr::end().
static void constantKids | ( | const Expr & | e, | |
vector< int > & | idxs | |||
) | [static] |
Search for all the BVCONST kids of e, and return their indices in idxs.
Definition at line 687 of file theory_bitvector.cpp.
References CVC3::Expr::arity(), and CVC3::BVCONST.
Definition at line 2519 of file theory_bitvector.cpp.
References CVC3::Expr::arity(), findAtom(), and CVC3::Expr::isAbsAtomicFormula().
bool bvdump = false [static] |
Definition at line 2590 of file theory_bitvector.cpp.
Referenced by CVC3::TheoryBitvector::checkSat().