clang  8.0.0
clang::ento::SMTSolver Member List

This is the complete list of members for clang::ento::SMTSolver, including all inherited members.

addConstraint(const SMTExprRef &Exp) const =0clang::ento::SMTSolverpure virtual
check() const =0clang::ento::SMTSolverpure virtual
dump() constclang::ento::SMTSolverinline
getBitvector(const SMTExprRef &Exp, unsigned BitWidth, bool isUnsigned)=0clang::ento::SMTSolverpure virtual
getBitvectorSort(const unsigned BitWidth)=0clang::ento::SMTSolverpure virtual
getBoolean(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
getBoolSort()=0clang::ento::SMTSolverpure virtual
getFloat128Sort()=0clang::ento::SMTSolverpure virtual
getFloat16Sort()=0clang::ento::SMTSolverpure virtual
getFloat32Sort()=0clang::ento::SMTSolverpure virtual
getFloat64Sort()=0clang::ento::SMTSolverpure virtual
getFloatRoundingMode()=0clang::ento::SMTSolverpure virtual
getFloatSort(unsigned BitWidth)clang::ento::SMTSolverinline
getInterpretation(const SMTExprRef &Exp, llvm::APSInt &Int)=0clang::ento::SMTSolverpure virtual
getInterpretation(const SMTExprRef &Exp, llvm::APFloat &Float)=0clang::ento::SMTSolverpure virtual
getSort(const SMTExprRef &AST)=0clang::ento::SMTSolverpure virtual
isFPSupported()=0clang::ento::SMTSolverpure virtual
mkAnd(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBitvector(const llvm::APSInt Int, unsigned BitWidth)=0clang::ento::SMTSolverpure virtual
mkBoolean(const bool b)=0clang::ento::SMTSolverpure virtual
mkBVAdd(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVAnd(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVAshr(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVConcat(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVExtract(unsigned High, unsigned Low, const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkBVLshr(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVMul(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVNeg(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkBVNot(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkBVOr(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSDiv(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSge(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSgt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVShl(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSignExt(unsigned i, const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkBVSle(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSlt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSRem(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVSub(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVUDiv(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVUge(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVUgt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVUle(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVUlt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVURem(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVXor(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkBVZeroExt(unsigned i, const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkEqual(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFloat(const llvm::APFloat Float)=0clang::ento::SMTSolverpure virtual
mkFPAdd(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPDiv(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPEqual(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPGe(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPGt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPIsInfinite(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkFPIsNaN(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkFPIsNormal(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkFPIsZero(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkFPLe(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPLt(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPMul(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPNeg(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkFPRem(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPSub(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkFPtoFP(const SMTExprRef &From, const SMTSortRef &To)=0clang::ento::SMTSolverpure virtual
mkFPtoSBV(const SMTExprRef &From, unsigned ToWidth)=0clang::ento::SMTSolverpure virtual
mkFPtoUBV(const SMTExprRef &From, unsigned ToWidth)=0clang::ento::SMTSolverpure virtual
mkIte(const SMTExprRef &Cond, const SMTExprRef &T, const SMTExprRef &F)=0clang::ento::SMTSolverpure virtual
mkNot(const SMTExprRef &Exp)=0clang::ento::SMTSolverpure virtual
mkOr(const SMTExprRef &LHS, const SMTExprRef &RHS)=0clang::ento::SMTSolverpure virtual
mkSBVtoFP(const SMTExprRef &From, const SMTSortRef &To)=0clang::ento::SMTSolverpure virtual
mkSymbol(const char *Name, SMTSortRef Sort)=0clang::ento::SMTSolverpure virtual
mkUBVtoFP(const SMTExprRef &From, const SMTSortRef &To)=0clang::ento::SMTSolverpure virtual
newExprRef(const SMTExpr &E) const =0clang::ento::SMTSolverpure virtual
pop(unsigned NumStates=1)=0clang::ento::SMTSolverpure virtual
print(raw_ostream &OS) const =0clang::ento::SMTSolverpure virtual
push()=0clang::ento::SMTSolverpure virtual
reset()=0clang::ento::SMTSolverpure virtual
SMTSolver()=defaultclang::ento::SMTSolver
~SMTSolver()=defaultclang::ento::SMTSolvervirtual