Home
last modified time | relevance | path

Searched refs:APSInt (Results 1 – 25 of 143) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DAPSInt.h99 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 DRangedConstraintManager.h28 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 DBasicValueFactory.h137 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 DAPSIntType.h28 /* 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 DConstraintManager.h28 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 DSimpleConstraintManager.h44 const llvm::APSInt &From,
45 const llvm::APSInt &To,
64 const llvm::APSInt &From,
65 const llvm::APSInt &To,
H A DSMTConv.h271 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 DSMTConstraintManager.h58 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 DSymbolManager.h335 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 DSValBuilder.h134 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 DRangeConstraintManager.cpp27 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 DRangedConstraintManager.cpp61 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 DBasicValueFactory.cpp84 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 DSimpleSValBuilder.cpp220 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 DSimpleConstraintManager.cpp96 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 DRecordSerialization.cpp37 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 DAPValue.h39 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 DAPSInt.cpp21 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 DFixedPoint.cpp20 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 DFixedPoint.h86 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 DUndefResultChecker.cpp70 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 DMallocOverflowSecurityChecker.cpp32 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 DDWARFLocationExpression.h17 class APSInt; variable
38 const llvm::APSInt &constant, lldb::ModuleSP module);
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprConstant.cpp56 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 DMILexer.h166 APSInt IntVal;
175 MIToken &setIntegerValue(APSInt IntVal);
215 const APSInt &integerValue() const { return IntVal; } in integerValue()

123456