HomeSort by relevance Sort by last modified time
    Searched full:overdefined (Results 1 - 6 of 6) sorted by null

  /external/llvm/test/Transforms/SCCP/
logical-nuke.ll 3 ; Test that SCCP has basic knowledge of when and/or nuke overdefined values.
  /external/llvm/lib/Analysis/
SparsePropagation.cpp 35 OS << "overdefined";
49 /// out in the underdefined state... Arguments should be overdefined, and
64 // All other non-instructions are overdefined.
140 // Overdefined condition variables can branch either way.
241 LatticeVal Overdefined = LatticeFunc->getOverdefinedVal();
243 // If this value is already overdefined (common) just return.
244 if (PNIV == Overdefined || PNIV == LatticeFunc->getUntrackedVal())
248 // and slow us down a lot. Just mark them overdefined.
250 UpdateState(PN, Overdefined);
255 // are overdefined, the PHI becomes overdefined as well. Otherwise, ask th
    [all...]
LazyValueInfo.cpp 73 /// overdefined - This value is not known to be constant, and we know that
75 overdefined enumerator in enum:__anon23475::LVILatticeVal::LatticeValueTy
109 bool isOverdefined() const { return Tag == overdefined; }
131 Tag = overdefined;
214 // move to overdefined.
240 // move to overdefined.
281 return OS << "overdefined";
514 // lattice value to overdefined, so that cycles will terminate and be
538 << "' - overdefined because inst def found.\n");
548 << "' - overdefined because inst def found.\n")
    [all...]
  /external/llvm/lib/Transforms/Scalar/
SCCP.cpp 66 /// with another (different) constant, it goes to overdefined, instead of
70 /// overdefined - This instruction is not known to be constant, and we know
72 overdefined enumerator in enum:__anon24074::LatticeVal::LatticeValueTy
90 bool isOverdefined() const { return getLatticeValue() == overdefined; }
102 Val.setInt(overdefined);
119 "Cannot move from overdefined to constant!");
123 // Otherwise, we go to overdefined. Assumptions made based on the
126 Val.setInt(overdefined);
169 /// overdefined, it's entry is simply removed from this map.
190 /// The reason for two worklists is that overdefined is the lowest stat
    [all...]
  /external/llvm/include/llvm/Analysis/
SparsePropagation.h 96 /// guarantee convergence (toward overdefined).
160 /// out in the underdefined state... Arguments should be overdefined, and
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCompares.cpp 274 enum { Overdefined = -3, Undefined = -2 };
282 // -2 when undefined, -3 when overdefined and >= 0 when that index is true.
292 /// This is -2 when undefined, -3 when overdefined, and otherwise the last
348 SecondTrueElement = Overdefined;
354 TrueRangeEnd = Overdefined;
365 SecondFalseElement = Overdefined;
371 FalseRangeEnd = Overdefined;
380 // If all of our states become overdefined, bail out early. Since the
383 if ((i & 8) == 0 && i >= 64 && SecondTrueElement == Overdefined &&
384 SecondFalseElement == Overdefined && TrueRangeEnd == Overdefined &
    [all...]

Completed in 900 milliseconds