Lines Matching refs:addClause
155 void addClause(ArrayRef<Literal> lits) { in addClause() function
205 void addClause(ArrayRef<Literal> Literals) { in addClause() function
234 Formula.addClause(Literals[0]); in addClause()
246 Formula.addClause(Simplified); in addClause()
306 builder.addClause(posLit(GetVar(Val))); in buildCNF()
326 CNF.addClause(Val->literal() ? posLit(Var) : negLit(Var)); in buildCNF()
336 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
337 builder.addClause({posLit(Var), negLit(LHS)}); in buildCNF()
342 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
343 builder.addClause({negLit(Var), posLit(RHS)}); in buildCNF()
344 builder.addClause({posLit(Var), negLit(LHS), negLit(RHS)}); in buildCNF()
356 builder.addClause({negLit(Var), posLit(LHS)}); in buildCNF()
357 builder.addClause({posLit(Var), negLit(LHS)}); in buildCNF()
362 builder.addClause({negLit(Var), posLit(LHS), posLit(RHS)}); in buildCNF()
363 builder.addClause({posLit(Var), negLit(LHS)}); in buildCNF()
364 builder.addClause({posLit(Var), negLit(RHS)}); in buildCNF()
374 builder.addClause({negLit(Var), negLit(Operand)}); in buildCNF()
375 builder.addClause({posLit(Var), posLit(Operand)}); in buildCNF()
386 builder.addClause({posLit(Var), posLit(LHS)}); in buildCNF()
387 builder.addClause({posLit(Var), negLit(RHS)}); in buildCNF()
388 builder.addClause({negLit(Var), negLit(LHS), posLit(RHS)}); in buildCNF()
399 builder.addClause(posLit(Var)); in buildCNF()
408 builder.addClause({posLit(Var), posLit(LHS), posLit(RHS)}); in buildCNF()
409 builder.addClause({posLit(Var), negLit(LHS), negLit(RHS)}); in buildCNF()
410 builder.addClause({negLit(Var), posLit(LHS), negLit(RHS)}); in buildCNF()
411 builder.addClause({negLit(Var), negLit(LHS), posLit(RHS)}); in buildCNF()
431 FinalBuilder.addClause(CNF.clauseLiterals(C)[0]); in buildCNF()
437 FinalBuilder.addClause(CNF.clauseLiterals(C)); in buildCNF()