CVC3  2.4.1
Macros | 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.

Macros

#define HASH_VALUE_ZERO   380
 
#define HASH_VALUE_ONE   450
 

Functions

static bool constantKids (const Expr &e)
 Check that all the kids of e are BVCONST. More...
 
static void constantKids (const Expr &e, vector< int > &idxs)
 Search for all the BVCONST kids of e, and return their indices in idxs. More...
 
static Expr findAtom (const Expr &e)
 

Variables

static bool bvdump = false
 

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.

Macro Definition 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().