Searched defs:LatticeVal (Results 1 - 2 of 2) sorted by relevance
/external/llvm/include/llvm/Analysis/ |
H A D | SparsePropagation.h | 46 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 D | SCCP.cpp | 54 /// LatticeVal class - This class represents the different lattice values that 57 class LatticeVal { class in namespace:__anon11074 85 LatticeVal() : Val(nullptr, undefined) {} function in class:__anon11074::LatticeVal 160 DenseMap<Value*, LatticeVal> ValueState; // The state each value is in. 165 DenseMap<std::pair<Value*, unsigned>, LatticeVal> StructValueState; 171 DenseMap<GlobalVariable*, LatticeVal> TrackedGlobals; 176 DenseMap<Function*, LatticeVal> TrackedRetVals; 180 DenseMap<std::pair<Function*, unsigned>, LatticeVal> TrackedMultipleRetVals; 231 LatticeVal &IV = TrackedGlobals[GV]; 246 LatticeVal())); [all...] |
Completed in 83 milliseconds