CVC3
Defines | Functions | Variables

theory_bitvector.cpp File Reference

#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.

Defines

Functions

Variables


Detailed Description

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 Documentation

#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().


Function Documentation

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.

static Expr findAtom ( const Expr e) [static]

Variable Documentation

bool bvdump = false [static]

Definition at line 2572 of file theory_bitvector.cpp.

Referenced by CVC3::TheoryBitvector::checkSat().