| /freebsd-12.1/contrib/llvm/include/llvm/ADT/ |
| H A D | APSInt.h | 99 const APSInt &operator%=(const APSInt &RHS) { 107 const APSInt &operator/=(const APSInt &RHS) { 115 APSInt operator%(const APSInt &RHS) const { 119 APSInt operator/(const APSInt &RHS) const { 206 APSInt& operator+=(const APSInt& RHS) { 211 APSInt& operator-=(const APSInt& RHS) { 216 APSInt& operator*=(const APSInt& RHS) { 221 APSInt& operator&=(const APSInt& RHS) { 226 APSInt& operator|=(const APSInt& RHS) { 231 APSInt& operator^=(const APSInt& RHS) { [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | RangedConstraintManager.h | 28 class Range : public std::pair<const llvm::APSInt *, const llvm::APSInt *> { 30 Range(const llvm::APSInt &from, const llvm::APSInt &to) in Range() 31 : std::pair<const llvm::APSInt *, const llvm::APSInt *>(&from, &to) { in Range() 34 bool Includes(const llvm::APSInt &v) const { in Includes() 39 const llvm::APSInt *getConcreteValue() const { in getConcreteValue() 90 RangeSet(Factory &F, const llvm::APSInt &from, const llvm::APSInt &to) in RangeSet() 106 const llvm::APSInt &Lower, const llvm::APSInt &Upper, 110 const llvm::APSInt &getMinValue() const; 112 bool pin(llvm::APSInt &Lower, llvm::APSInt &Upper) const; 199 const llvm::APSInt &To, const llvm::APSInt &Adjustment) = 0; [all …]
|
| H A D | BasicValueFactory.h | 137 const llvm::APSInt& getValue(const llvm::APSInt& X); 150 const llvm::APSInt &Convert(const llvm::APSInt& To, in Convert() 159 const llvm::APSInt &Convert(QualType T, const llvm::APSInt &From) { in Convert() 172 const llvm::APSInt &getMaxValue(const llvm::APSInt &v) { in getMaxValue() 176 const llvm::APSInt &getMinValue(const llvm::APSInt &v) { in getMinValue() 180 const llvm::APSInt &getMaxValue(QualType T) { in getMaxValue() 188 const llvm::APSInt &Add1(const llvm::APSInt &V) { in Add1() 189 llvm::APSInt X = V; in Add1() 194 const llvm::APSInt &Sub1(const llvm::APSInt &V) { in Sub1() 195 llvm::APSInt X = V; in Sub1() [all …]
|
| H A D | APSIntType.h | 28 /* implicit */ APSIntType(const llvm::APSInt &Value) in APSIntType() 38 void apply(llvm::APSInt &Value) const { in apply() 49 llvm::APSInt convert(const llvm::APSInt &Value) const LLVM_READONLY { in convert() 50 llvm::APSInt Result(Value, Value.isUnsigned()); in convert() 56 llvm::APSInt getZeroValue() const LLVM_READONLY { in getZeroValue() 57 return llvm::APSInt(BitWidth, IsUnsigned); in getZeroValue() 61 llvm::APSInt getMinValue() const LLVM_READONLY { in getMinValue() 62 return llvm::APSInt::getMinValue(BitWidth, IsUnsigned); in getMinValue() 66 llvm::APSInt getMaxValue() const LLVM_READONLY { in getMaxValue() 67 return llvm::APSInt::getMaxValue(BitWidth, IsUnsigned); in getMaxValue() [all …]
|
| H A D | ConstraintManager.h | 28 class APSInt; variable 120 const llvm::APSInt &From, 121 const llvm::APSInt &To, 126 const llvm::APSInt &From, in assumeInclusiveRangeDual() 127 const llvm::APSInt &To) { in assumeInclusiveRangeDual() 153 virtual const llvm::APSInt* getSymVal(ProgramStateRef state, in getSymVal()
|
| H A D | SimpleConstraintManager.h | 44 const llvm::APSInt &From, 45 const llvm::APSInt &To, 64 const llvm::APSInt &From, 65 const llvm::APSInt &To,
|
| H A D | SMTConv.h | 271 Exp, Solver->mkBitvector(llvm::APSInt("1"), ToBitWidth), in fromCast() 272 Solver->mkBitvector(llvm::APSInt("0"), ToBitWidth)); in fromCast() 310 static inline llvm::APSInt castAPSInt(SMTSolverRef &Solver, in castAPSInt() 380 llvm::APSInt NewRInt; in getSymBinExpr() 387 llvm::APSInt NewLInt; in getSymBinExpr() 496 llvm::APSInt NewFromInt; in getRangeExpr() 511 llvm::APSInt NewToInt; in getRangeExpr() 531 const llvm::APSInt &Int) { in getAPSIntType() 536 static inline std::pair<llvm::APSInt, QualType> 537 fixAPSInt(ASTContext &Ctx, const llvm::APSInt &Int) { in fixAPSInt() [all …]
|
| H A D | SMTConstraintManager.h | 58 const llvm::APSInt &From, in assumeSymInclusiveRange() 59 const llvm::APSInt &To, in assumeSymInclusiveRange() 104 const llvm::APSInt *getSymVal(ProgramStateRef State, in getSymVal() 112 llvm::APSInt Value(Ctx.getTypeSize(Ty), in getSymVal() 158 const llvm::APSInt *Value; in getSymVal() 165 const llvm::APSInt *LHS, *RHS; in getSymVal() 183 llvm::APSInt ConvertedLHS, ConvertedRHS; in getSymVal() 187 SMTConv::doIntTypeConversion<llvm::APSInt, &SMTConv::castAPSInt>( in getSymVal()
|
| H A D | SymbolManager.h | 335 const llvm::APSInt& RHS; 339 const llvm::APSInt &rhs, QualType t) in SymIntExpr() 347 const llvm::APSInt &getRHS() const { return RHS; } in getRHS() 356 BinaryOperator::Opcode op, const llvm::APSInt& rhs, in Profile() 377 const llvm::APSInt& LHS; 381 IntSymExpr(const llvm::APSInt &lhs, BinaryOperator::Opcode op, in IntSymExpr() 390 const llvm::APSInt &getLHS() const { return LHS; } in getLHS() 398 static void Profile(llvm::FoldingSetNodeID& ID, const llvm::APSInt& lhs, in Profile() 519 const llvm::APSInt& rhs, QualType t); 522 const llvm::APSInt& rhs, QualType t) { in getSymIntExpr() [all …]
|
| H A D | SValBuilder.h | 134 virtual const llvm::APSInt *getKnownValue(ProgramStateRef state, SVal val) = 0; 291 nonloc::ConcreteInt makeIntVal(const llvm::APSInt& integer) { in makeIntVal() 295 loc::ConcreteInt makeIntLocVal(const llvm::APSInt &integer) { in makeIntLocVal() 324 const llvm::APSInt& rhs, QualType type); 326 NonLoc makeNonLoc(const llvm::APSInt& rhs, BinaryOperator::Opcode op, 366 Loc makeLoc(const llvm::APSInt& integer) { in makeLoc()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | RangeConstraintManager.cpp | 27 const llvm::APSInt &Lower, const llvm::APSInt &Upper, in IntersectInRange() 68 bool RangeSet::pin(llvm::APSInt &Lower, llvm::APSInt &Upper) const { in pin() 157 llvm::APSInt Lower, llvm::APSInt Upper) const { in Intersect() 277 const llvm::APSInt &To, const llvm::APSInt &Adjustment) override; 281 const llvm::APSInt &To, const llvm::APSInt &Adjustment) override; 535 llvm::APSInt Upper = Lower; in assumeSymNE() 581 llvm::APSInt Lower = Min - Adjustment; in getSymLTRange() 670 const llvm::APSInt &Int, in getSymLERange() 671 const llvm::APSInt &Adjustment) { in getSymLERange() 713 const llvm::APSInt &To, const llvm::APSInt &Adjustment) { in assumeSymWithinInclusiveRange() [all …]
|
| H A D | RangedConstraintManager.cpp | 61 const llvm::APSInt &Zero = getBasicVals().getValue(0, DiffTy); in assumeSym() 75 ProgramStateRef State, SymbolRef Sym, const llvm::APSInt &From, in assumeSymInclusiveRange() 76 const llvm::APSInt &To, bool InRange) { in assumeSymInclusiveRange() 81 llvm::APSInt Adjustment = WraparoundType.getZeroValue(); in assumeSymInclusiveRange() 87 llvm::APSInt ConvertedFrom = ComparisonType.convert(From); in assumeSymInclusiveRange() 88 llvm::APSInt ConvertedTo = ComparisonType.convert(To); in assumeSymInclusiveRange() 113 const llvm::APSInt &Zero = BVF.getValue(0, T); in assumeSymUnsupported() 123 const llvm::APSInt &Int) { in assumeSymRel() 149 llvm::APSInt Adjustment = WraparoundType.getZeroValue(); in assumeSymRel() 154 llvm::APSInt ConvertedInt = ComparisonType.convert(Int); in assumeSymRel() [all …]
|
| H A D | BasicValueFactory.cpp | 84 I.getValue().~APSInt(); in ~BasicValueFactory() 90 const llvm::APSInt& BasicValueFactory::getValue(const llvm::APSInt& X) { in getValue() 94 using FoldNodeTy = llvm::FoldingSetNodeWrapper<llvm::APSInt>; in getValue() 108 const llvm::APSInt& BasicValueFactory::getValue(const llvm::APInt& X, in getValue() 110 llvm::APSInt V(X, isUnsigned); in getValue() 114 const llvm::APSInt& BasicValueFactory::getValue(uint64_t X, unsigned BitWidth, in getValue() 116 llvm::APSInt V(BitWidth, isUnsigned); in getValue() 121 const llvm::APSInt& BasicValueFactory::getValue(uint64_t X, QualType T) { in getValue() 205 const llvm::APSInt* 207 const llvm::APSInt& V1, const llvm::APSInt& V2) { in evalAPSInt()
|
| H A D | SimpleSValBuilder.cpp | 220 const llvm::APSInt &RHS, in MakeSymIntVal() 287 const llvm::APSInt *ConvertedRHS = &RHS; in MakeSymIntVal() 347 static bool isWithinConstantOverflowBounds(llvm::APSInt I) { in isWithinConstantOverflowBounds() 356 static std::pair<SymbolRef, llvm::APSInt> 404 llvm::APSInt ResultInt; in doRearrangeUnchecked() 494 llvm::APSInt LInt, RInt; in tryRearrange() 595 llvm::APSInt RHSValue = *KnownRHSValue; in evalBinOpNN() 610 const llvm::APSInt *Result = in evalBinOpNN() 724 const llvm::APSInt *newRHS; in evalBinOpNN() 1132 const llvm::APSInt &leftI = lhsInt->getValue(); in evalBinOpLN() [all …]
|
| H A D | SimpleConstraintManager.cpp | 96 ProgramStateRef State, NonLoc Value, const llvm::APSInt &From, in assumeInclusiveRange() 97 const llvm::APSInt &To, bool InRange) { in assumeInclusiveRange() 123 const llvm::APSInt &IntVal = Value.castAs<nonloc::ConcreteInt>().getValue(); in assumeInclusiveRange()
|
| /freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/ |
| H A D | RecordSerialization.cpp | 37 Error llvm::codeview::consume(BinaryStreamReader &Reader, APSInt &Num) { in consume() 45 Num = APSInt(APInt(/*numBits=*/16, Short, /*isSigned=*/false), in consume() 55 Num = APSInt(APInt(8, N, true), false); in consume() 62 Num = APSInt(APInt(16, N, true), false); in consume() 69 Num = APSInt(APInt(16, N, false), true); in consume() 76 Num = APSInt(APInt(32, N, true), false); in consume() 83 Num = APSInt(APInt(32, N, FalseVal), true); in consume() 90 Num = APSInt(APInt(64, N, true), false); in consume() 97 Num = APSInt(APInt(64, N, false), true); in consume() 105 Error llvm::codeview::consume(StringRef &Data, APSInt &Num) { in consume() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | APValue.h | 39 typedef llvm::APSInt APSInt; typedef 123 APSInt Real, Imag; 181 APValue(APSInt R, APSInt I) : Kind(Uninitialized) { in APValue() 252 APSInt &getInt() { in getInt() 254 return *(APSInt*)(char*)Data.buffer; in getInt() 256 const APSInt &getInt() const { in getInt() 274 APSInt &getComplexIntReal() { in getComplexIntReal() 282 APSInt &getComplexIntImag() { in getComplexIntImag() 407 void setInt(APSInt I) { in setInt() 422 void setComplexInt(APSInt R, APSInt I) { in setComplexInt() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Support/ |
| H A D | APSInt.cpp | 21 APSInt::APSInt(StringRef Str) { in APSInt() function in APSInt 31 *this = APSInt(Tmp, /*IsUnsigned=*/false); in APSInt() 37 *this = APSInt(Tmp, /*IsUnsigned=*/true); in APSInt() 40 void APSInt::Profile(FoldingSetNodeID& ID) const { in Profile()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/ |
| H A D | FixedPoint.cpp | 20 llvm::APSInt NewVal = Val; in convert() 52 llvm::APSInt ThisVal = getValue(); in compare() 53 llvm::APSInt OtherVal = Other.getValue(); in compare() 104 auto Val = llvm::APSInt::getMaxValue(Sema.getWidth(), IsUnsigned); in getMax() 111 auto Val = llvm::APSInt::getMinValue(Sema.getWidth(), !Sema.isSigned()); in getMin()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | FixedPoint.h | 86 llvm::APSInt getValue() const { return llvm::APSInt(Val, !Sema.isSigned()); } in getValue() 104 llvm::APSInt getIntPart() const { in getIntPart() 132 llvm::APSInt Val;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UndefResultChecker.cpp | 70 const llvm::APSInt *LHS = SB.getKnownValue(State, C.getSVal(B->getLHS())); in isLeftShiftResultUnrepresentable() 71 const llvm::APSInt *RHS = SB.getKnownValue(State, C.getSVal(B->getRHS())); in isLeftShiftResultUnrepresentable() 138 const llvm::APSInt *I = in checkPostStmt() 158 const llvm::APSInt *LHS = in checkPostStmt() 160 const llvm::APSInt *RHS = in checkPostStmt()
|
| H A D | MallocOverflowSecurityChecker.cpp | 32 using llvm::APSInt; 38 APSInt maxVal; 40 MallocOverflowCheck(const BinaryOperator *m, const Expr *v, APSInt val) in MallocOverflowCheck() 61 static inline bool EvaluatesToZero(APSInt &Val, BinaryOperatorKind op) { in EvaluatesToZero() 77 APSInt maxVal; in CheckMallocArgument() 179 APSInt denomVal; in CheckAssignmentExpr()
|
| /freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | DWARFLocationExpression.h | 17 class APSInt; variable 38 const llvm::APSInt &constant, lldb::ModuleSP module);
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 56 using llvm::APSInt; 3962 APSInt Value; in EvaluateSwitch() 5557 APSInt Index; in VisitArraySubscriptExpr() 6155 APSInt N; in VisitBuiltinCallExpr() 6266 APSInt N; in VisitBuiltinCallExpr() 8208 APSInt Val; in VisitBuiltinCallExpr() 8221 APSInt Val; in VisitBuiltinCallExpr() 8232 APSInt Val; in VisitBuiltinCallExpr() 8260 APSInt Val; in VisitBuiltinCallExpr() 8281 APSInt Val; in VisitBuiltinCallExpr() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/MIRParser/ |
| H A D | MILexer.h | 166 APSInt IntVal; 175 MIToken &setIntegerValue(APSInt IntVal); 215 const APSInt &integerValue() const { return IntVal; } in integerValue()
|