CVC3
|
#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"
Go to the source code of this file.
Author: Vijay Ganesh.
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 |
Definition at line 32 of file theory_bitvector.cpp.
Referenced by CVC3::BVConstExpr::computeHash().
#define HASH_VALUE_ONE 450 |
Definition at line 33 of file theory_bitvector.cpp.
Referenced by CVC3::BVConstExpr::computeHash().
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 2501 of file theory_bitvector.cpp.
References CVC3::Expr::arity(), findAtom(), CVC3::Expr::isAbsAtomicFormula(), and CVC3::Expr::isNull().
bool bvdump = false [static] |
Definition at line 2572 of file theory_bitvector.cpp.
Referenced by CVC3::TheoryBitvector::checkSat().