126 support.set(f->
index);
151 for (NodeBS::iterator iter = support.begin(); iter != support.end();
154 unsigned rid = *iter;
172 for (NodeBS::iterator iter = support.begin(); iter != support.end();
175 unsigned rid = *iter;
177 sprintf(int2str,
"%d", rid);
DdNode * AND(DdNode *lhs, DdNode *rhs)
Operations on conditions.
llvm::raw_ostream raw_ostream
LLVM outputs.
#define Cudd_Regular(node)
void BddSupport(DdNode *f, NodeBS &support) const
void dump(DdNode *lhs, raw_ostream &O)
DdNode * getTrueCond() const
DdNode * Cudd_bddAndLimit(DdManager *dd, DdNode *f, DdNode *g, unsigned int limit)
DdNode * Cudd_bddOrLimit(DdManager *dd, DdNode *f, DdNode *g, unsigned int limit)
void writeWrnMsg(std::string msg)
Writes a message run through wrnMsg.
void BddSupportStep(DdNode *f, NodeBS &support) const
#define Cudd_IsComplement(node)
static const llvm::cl::opt< unsigned > MaxBddSize
#define cuddIsConstant(node)
#define Cudd_Complement(node)
DdNode * getFalseCond() const
DdNode * OR(DdNode *lhs, DdNode *rhs)
std::string dumpStr(DdNode *lhs) const
DdNode * NEG(DdNode *lhs)
void ddClearFlag(DdNode *f) const
llvm::SparseBitVector NodeBS