30 #ifndef BITVECTORCOND_H_ 31 #define BITVECTORCOND_H_ DdNode * AND(DdNode *lhs, DdNode *rhs)
Operations on conditions.
#define CUDD_UNIQUE_SLOTS
void Cudd_RecursiveDeref(DdManager *table, DdNode *n)
llvm::raw_ostream raw_ostream
LLVM outputs.
DdNode * Cudd_ReadLogicZero(DdManager *dd)
void BddSupport(DdNode *f, NodeBS &support) const
void dump(DdNode *lhs, raw_ostream &O)
DdNode * getTrueCond() const
void printMinterms(DdNode *d)
print minterms and debug information for the Ddnode
int Cudd_ReadPeakLiveNodeCount(DdManager *dd)
int Cudd_ReadSize(DdManager *dd)
DdNode * Cudd_bdd(u32_t i)
void BddSupportStep(DdNode *f, NodeBS &support) const
int Cudd_PrintMinterm(DdManager *manager, DdNode *node)
DdManager * Cudd_Init(unsigned int numVars, unsigned int numVarsZ, unsigned int numSlots, unsigned int cacheSize, unsigned long maxMemory)
BddCondManager()
Constructor.
u32_t getMaxLiveCondNumber()
DdNode * getFalseCond() const
int Cudd_PrintDebug(DdManager *dd, DdNode *f, int n, int pr)
DdNode * OR(DdNode *lhs, DdNode *rhs)
DdNode * Cudd_ReadOne(DdManager *dd)
std::string dumpStr(DdNode *lhs) const
long Cudd_ReadNodeCount(DdManager *dd)
~BddCondManager()
Destructor.
DdNode * NEG(DdNode *lhs)
void ddClearFlag(DdNode *f) const
DdNode * Cudd_bddIthVar(DdManager *dd, int i)
llvm::SparseBitVector NodeBS
unsigned long Cudd_ReadMemoryInUse(DdManager *dd)
void Cudd_Quit(DdManager *unique)
void markForRelease(DdNode *cond)