HomeSort by relevance Sort by last modified time
    Searched refs:ConstantRange (Results 1 - 16 of 16) sorted by null

  /external/llvm/include/llvm/Support/
ConstantRange.h 1 //===-- llvm/Support/ConstantRange.h - Represent a range --------*- C++ -*-===//
27 // Note that ConstantRange can be used to represent either signed or
40 /// ConstantRange - This class represents an range of values.
42 class ConstantRange {
48 explicit ConstantRange(uint32_t BitWidth, bool isFullSet = true);
52 ConstantRange(const APInt &Value);
57 ConstantRange(const APInt &Lower, const APInt &Upper);
66 static ConstantRange makeICmpRegion(unsigned Pred,
67 const ConstantRange &Other);
77 /// getBitWidth - get the bit width of this ConstantRange
    [all...]
  /external/llvm/lib/Support/
ConstantRange.cpp 1 //===-- ConstantRange.cpp - ConstantRange implementation ------------------===//
25 #include "llvm/Support/ConstantRange.h"
32 ConstantRange::ConstantRange(uint32_t BitWidth, bool Full) {
41 ConstantRange::ConstantRange(const APInt &V) : Lower(V), Upper(V + 1) {}
43 ConstantRange::ConstantRange(const APInt &L, const APInt &U) :
46 "ConstantRange with unequal bit widths")
    [all...]
Android.mk 12 ConstantRange.cpp \
CMakeLists.txt 16 ConstantRange.cpp
  /external/llvm/unittests/Support/
ConstantRangeTest.cpp 1 //===- llvm/unittest/Support/ConstantRangeTest.cpp - ConstantRange tests --===//
10 #include "llvm/Support/ConstantRange.h"
21 static ConstantRange Full;
22 static ConstantRange Empty;
23 static ConstantRange One;
24 static ConstantRange Some;
25 static ConstantRange Wrap;
28 ConstantRange ConstantRangeTest::Full(16);
29 ConstantRange ConstantRangeTest::Empty(16, false);
30 ConstantRange ConstantRangeTest::One(APInt(16, 0xa))
    [all...]
  /external/llvm/lib/Analysis/
LazyValueInfo.cpp 25 #include "llvm/Support/ConstantRange.h"
70 /// constantrange - The Value falls within this range.
71 constantrange, enumerator in enum:__anon8851::LVILatticeVal::LatticeValueTy
82 ConstantRange Range;
99 static LVILatticeVal getRange(ConstantRange CR) {
108 bool isConstantRange() const { return Tag == constantrange; }
121 ConstantRange getConstantRange() const {
139 return markConstantRange(ConstantRange(CI->getValue()));
155 return markConstantRange(ConstantRange(CI->getValue()+1, CI->getValue()));
170 bool markConstantRange(const ConstantRange NewR)
    [all...]
ScalarEvolution.cpp 79 #include "llvm/Support/ConstantRange.h"
    [all...]
InstructionSimplify.cpp 30 #include "llvm/Support/ConstantRange.h"
    [all...]
ValueTracking.cpp 26 #include "llvm/Support/ConstantRange.h"
204 ConstantRange Range(Lower->getValue(), Upper->getValue());
    [all...]
  /external/llvm/include/llvm/Analysis/
ScalarEvolution.h 31 #include "llvm/Support/ConstantRange.h"
375 DenseMap<const SCEV *, ConstantRange> UnsignedRanges;
378 DenseMap<const SCEV *, ConstantRange> SignedRanges;
381 const ConstantRange &setUnsignedRange(const SCEV *S,
382 const ConstantRange &CR) {
383 std::pair<DenseMap<const SCEV *, ConstantRange>::iterator, bool> Pair =
391 const ConstantRange &setSignedRange(const SCEV *S,
392 const ConstantRange &CR) {
393 std::pair<DenseMap<const SCEV *, ConstantRange>::iterator, bool> Pair =
    [all...]
ScalarEvolutionExpressions.h 22 class ConstantRange;
350 const SCEV *getNumIterationsInRange(ConstantRange Range,
  /external/llvm/lib/VMCore/
Instructions.cpp 24 #include "llvm/Support/ConstantRange.h"
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineAndOrXor.cpp 18 #include "llvm/Support/ConstantRange.h"
802 ConstantRange LHSRange =
    [all...]
InstCombineCompares.cpp 20 #include "llvm/Support/ConstantRange.h"
    [all...]
  /external/llvm/include/llvm/
Instructions.h 31 class ConstantRange;
    [all...]
  /external/llvm/lib/Transforms/Utils/
SimplifyCFG.cpp 37 #include "llvm/Support/ConstantRange.h"
370 ConstantRange Span =
371 ConstantRange::makeICmpRegion(ICI->getPredicate(), C->getValue());
    [all...]

Completed in 1456 milliseconds