/external/llvm/include/llvm/ADT/ |
APSInt.h | 1 //===-- llvm/ADT/APSInt.h - Arbitrary Precision Signed Int -----*- C++ -*--===// 10 // This file implements the APSInt class, which is a simple class that 22 class APSInt : public APInt { 26 explicit APSInt() : IsUnsigned(false) {} 28 /// APSInt ctor - Create an APSInt with the specified width, default to 30 explicit APSInt(uint32_t BitWidth, bool isUnsigned = true) 33 explicit APSInt(const APInt &I, bool isUnsigned = true) 36 APSInt &operator=(const APSInt &RHS) [all...] |
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
APSIntType.h | 13 #include "llvm/ADT/APSInt.h" 18 /// \brief A record of the "type" of an APSInt, used for conversions. 27 /* implicit */ APSIntType(const llvm::APSInt &Value) 33 /// \brief Convert a given APSInt, in place, to match this type. 37 void apply(llvm::APSInt &Value) const { 44 /// Convert and return a new APSInt with the given value, but this 48 llvm::APSInt convert(const llvm::APSInt &Value) const LLVM_READONLY { 49 llvm::APSInt Result(Value, Value.isUnsigned()); 55 llvm::APSInt getZeroValue() const LLVM_READONLY [all...] |
BasicValueFactory.h | 11 // of APSInt objects and symbolic constraints used by ExprEngine 63 typedef llvm::FoldingSet<llvm::FoldingSetNodeWrapper<llvm::APSInt> > 79 const llvm::APSInt& getValue(uint64_t X, unsigned BitWidth, bool isUnsigned); 90 const llvm::APSInt& getValue(const llvm::APSInt& X); 91 const llvm::APSInt& getValue(const llvm::APInt& X, bool isUnsigned); 92 const llvm::APSInt& getValue(uint64_t X, QualType T); 94 /// Returns the type of the APSInt used to store values of the given QualType. 101 /// Convert - Create a new persistent APSInt with the same value as 'From' 103 const llvm::APSInt &Convert(const llvm::APSInt& To [all...] |
ConstraintManager.h | 22 class APSInt; 107 virtual const llvm::APSInt* getSymVal(ProgramStateRef state,
|
SValBuilder.h | 36 /// Manager of APSInt values. 108 virtual const llvm::APSInt *getKnownValue(ProgramStateRef state, SVal val) = 0; 236 nonloc::ConcreteInt makeIntVal(const llvm::APSInt& integer) { 240 loc::ConcreteInt makeIntLocVal(const llvm::APSInt &integer) { 269 const llvm::APSInt& rhs, QualType type); 271 NonLoc makeNonLoc(const llvm::APSInt& rhs, BinaryOperator::Opcode op, 304 Loc makeLoc(const llvm::APSInt& integer) {
|
SymbolManager.h | 348 const llvm::APSInt& RHS; 353 const llvm::APSInt& rhs, QualType t) 365 const llvm::APSInt &getRHS() const { return RHS; } 368 BinaryOperator::Opcode op, const llvm::APSInt& rhs, 389 const llvm::APSInt& LHS; 395 IntSymExpr(const llvm::APSInt& lhs, BinaryOperator::Opcode op, 406 const llvm::APSInt &getLHS() const { return LHS; } 408 static void Profile(llvm::FoldingSetNodeID& ID, const llvm::APSInt& lhs, 525 const llvm::APSInt& rhs, QualType t); 528 const llvm::APSInt& rhs, QualType t) [all...] |
SVals.h | 333 explicit ConcreteInt(const llvm::APSInt& V) : NonLoc(ConcreteIntKind, &V) {} 335 const llvm::APSInt& getValue() const { 336 return *static_cast<const llvm::APSInt*>(Data); 523 explicit ConcreteInt(const llvm::APSInt& V) : Loc(ConcreteIntKind, &V) {} 525 const llvm::APSInt& getValue() const { 526 return *static_cast<const llvm::APSInt*>(Data);
|
/external/clang/test/SemaCXX/ |
unused.cpp | 8 class APSInt : public APInt { 11 APSInt &operator=(const APSInt &RHS); 14 APSInt& APSInt::operator=(const APSInt &RHS) {
|
/external/clang/lib/StaticAnalyzer/Core/ |
SimpleConstraintManager.h | 46 const llvm::APSInt& Int); 57 const llvm::APSInt& V, 58 const llvm::APSInt& Adjustment) = 0; 61 const llvm::APSInt& V, 62 const llvm::APSInt& Adjustment) = 0; 65 const llvm::APSInt& V, 66 const llvm::APSInt& Adjustment) = 0; 69 const llvm::APSInt& V, 70 const llvm::APSInt& Adjustment) = 0; 73 const llvm::APSInt& V [all...] |
RangeConstraintManager.cpp | 31 class Range : public std::pair<const llvm::APSInt*, 32 const llvm::APSInt*> { 34 Range(const llvm::APSInt &from, const llvm::APSInt &to) 35 : std::pair<const llvm::APSInt*, const llvm::APSInt*>(&from, &to) { 38 bool Includes(const llvm::APSInt &v) const { 41 const llvm::APSInt &From() const { 44 const llvm::APSInt &To() const { 47 const llvm::APSInt *getConcreteValue() const [all...] |
APSIntType.cpp | 16 APSIntType::testInRange(const llvm::APSInt &Value) const {
|
BasicValueFactory.cpp | 11 // of APSInt objects and symbolic constraints used by ExprEngine 63 // so we iterate over the set and invoke the dstor for each APSInt. This 66 I->getValue().~APSInt(); 72 const llvm::APSInt& BasicValueFactory::getValue(const llvm::APSInt& X) { 75 typedef llvm::FoldingSetNodeWrapper<llvm::APSInt> FoldNodeTy; 89 const llvm::APSInt& BasicValueFactory::getValue(const llvm::APInt& X, 91 llvm::APSInt V(X, isUnsigned); 95 const llvm::APSInt& BasicValueFactory::getValue(uint64_t X, unsigned BitWidth, 97 llvm::APSInt V(BitWidth, isUnsigned) [all...] |
SimpleConstraintManager.cpp | 90 const llvm::APSInt &zero = getBasicVals().getZeroWithPtrWidth(); 148 const llvm::APSInt &zero = BVF.getValue(0, T); 193 const llvm::APSInt &zero = BasicVals.getValue(0, T); 217 static void computeAdjustment(SymbolRef &Sym, llvm::APSInt &Adjustment) { 237 const llvm::APSInt& Int) { 253 llvm::APSInt Adjustment = WraparoundType.getZeroValue(); 258 llvm::APSInt ConvertedInt = ComparisonType.convert(Int);
|
SimpleSValBuilder.cpp | 45 virtual const llvm::APSInt *getKnownValue(ProgramStateRef state, SVal V); 48 const llvm::APSInt &RHS, QualType resultTy); 115 llvm::APSInt i = val.castAs<nonloc::ConcreteInt>().getValue(); 146 llvm::APSInt i = val.castAs<loc::ConcreteInt>().getValue(); 212 const llvm::APSInt &RHS, 265 const llvm::APSInt &Result = BasicVals.Convert(resultTy, RHS); 279 const llvm::APSInt *ConvertedRHS = &RHS; 348 llvm::APSInt i = rhs.castAs<nonloc::ConcreteInt>().getValue(); 365 llvm::APSInt LHSValue = lhs.castAs<nonloc::ConcreteInt>().getValue(); 368 if (const llvm::APSInt *KnownRHSValue = getKnownValue(state, rhs)) [all...] |
SVals.cpp | 21 using llvm::APSInt; 190 const llvm::APSInt* X = 220 const llvm::APSInt* X = BasicVals.evalAPSInt(Op, getValue(), R.getValue());
|
/external/llvm/lib/Support/ |
APSInt.cpp | 1 //===-- llvm/ADT/APSInt.cpp - Arbitrary Precision Signed Int ---*- C++ -*--===// 10 // This file implements the APSInt class, which is a simple class that 15 #include "llvm/ADT/APSInt.h" 20 void APSInt::Profile(FoldingSetNodeID& ID) const {
|
/external/clang/include/clang/AST/ |
APValue.h | 1 //===--- APValue.h - Union class for APFloat/APSInt/Complex -----*- C++ -*-===// 19 #include "llvm/ADT/APSInt.h" 36 /// [APSInt] [APFloat], [Complex APSInt] [Complex APFloat], [Expr + Offset], 39 typedef llvm::APSInt APSInt; 72 APSInt Real, Imag; 123 explicit APValue(const APSInt &I) : Kind(Uninitialized) { 132 APValue(const APSInt &R, const APSInt &I) : Kind(Uninitialized) [all...] |
TemplateBase.h | 20 #include "llvm/ADT/APSInt.h" 54 /// The template argument is an integral value stored in an llvm::APSInt 80 // We store a decomposed APSInt with the data allocated by ASTContext if 130 TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type); 272 llvm::APSInt getAsIntegral() const { 276 return APSInt(APInt(Integer.BitWidth, Integer.VAL), Integer.IsUnsigned); 279 return APSInt(APInt(Integer.BitWidth, makeArrayRef(Integer.pVal, NumWords)),
|
/external/clang/lib/AST/ |
TemplateBase.cpp | 39 const llvm::APSInt &Val = TemplArg.getAsIntegral(); 57 TemplateArgument::TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, 60 // Copy the APSInt value into our decomposed form.
|
ASTDiagnostic.cpp | 419 /// Integer difference, uses APSInt and Expr 453 /// FromInt, ToInt - APSInt's for integral arguments. 454 llvm::APSInt FromInt, ToInt; 456 /// IsValidFromInt, IsValidToInt - Whether the APSInt's are valid. 514 void SetNode(llvm::APSInt FromInt, llvm::APSInt ToInt, 608 void GetNode(llvm::APSInt &FromInt, llvm::APSInt &ToInt, 876 llvm::APSInt FromInt, ToInt; [all...] |
ExprConstant.cpp | 52 using llvm::APSInt; 319 OptionalDiagnostic &operator<<(const APSInt &I) { 659 APSInt IntReal, IntImag; 671 APSInt &getComplexIntReal() { return IntReal; } 672 APSInt &getComplexIntImag() { return IntImag; } [all...] |
/external/llvm/lib/AsmParser/ |
LLLexer.h | 19 #include "llvm/ADT/APSInt.h" 43 APSInt APSIntVal; 60 const APSInt &getAPSIntVal() const { return APSIntVal; }
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
CastSizeChecker.cpp | 58 const llvm::APSInt *extentInt = svalBuilder.getKnownValue(state, extent);
|
/frameworks/compile/slang/ |
slang_rs_export_var.cpp | 22 #include "llvm/ADT/APSInt.h" 64 mInit.Val = clang::APValue(llvm::APSInt(1));
|
/external/clang/lib/Sema/ |
SemaStmt.cpp | 457 void Sema::ConvertIntegerToTypeWarnOnOverflow(llvm::APSInt &Val, 473 llvm::APSInt ConvVal(Val); 491 llvm::APSInt OldVal(Val); 498 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, 499 const llvm::APSInt &RHS) { 502 bool operator()(const std::pair<llvm::APSInt, CaseStmt*> &LHS, 503 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { 506 bool operator()(const llvm::APSInt &LHS, 507 const std::pair<llvm::APSInt, CaseStmt*> &RHS) { 515 static bool CmpCaseVals(const std::pair<llvm::APSInt, CaseStmt*>& lhs [all...] |