Searched defs:LatticeVal (Results 1 - 2 of 2) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DSparsePropagation.h46 typedef void *LatticeVal; typedef in class:llvm::AbstractLatticeFunction
48 LatticeVal UndefVal, OverdefinedVal, UntrackedVal;
50 AbstractLatticeFunction(LatticeVal undefVal, LatticeVal overdefinedVal,
51 LatticeVal untrackedVal) {
58 LatticeVal getUndefVal() const { return UndefVal; }
59 LatticeVal getOverdefinedVal() const { return OverdefinedVal; }
60 LatticeVal getUntrackedVal() const { return UntrackedVal; }
71 virtual LatticeVal ComputeConstant(Constant *C) {
84 virtual Constant *GetConstant(LatticeVal L
116 typedef AbstractLatticeFunction::LatticeVal LatticeVal; typedef in class:llvm::SparseSolver
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp53 /// LatticeVal class - This class represents the different lattice values that
56 class LatticeVal { class in namespace:__anon21665
84 LatticeVal() : Val(0, undefined) {} function in class:__anon21665::LatticeVal
159 DenseMap<Value*, LatticeVal> ValueState; // The state each value is in.
164 DenseMap<std::pair<Value*, unsigned>, LatticeVal> StructValueState;
170 DenseMap<GlobalVariable*, LatticeVal> TrackedGlobals;
175 DenseMap<Function*, LatticeVal> TrackedRetVals;
179 DenseMap<std::pair<Function*, unsigned>, LatticeVal> TrackedMultipleRetVals;
229 LatticeVal &IV = TrackedGlobals[GV];
244 LatticeVal()));
[all...]

Completed in 91 milliseconds