HomeSort by relevance Sort by last modified time
    Searched refs:APSInt (Results 1 - 25 of 84) sorted by null

1 2 3 4

  /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...]

Completed in 499 milliseconds

1 2 3 4