Searched refs:SparseSolver (Results 1 - 2 of 2) sorted by relevance

/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/
H A DSparsePropagation.h32 class SparseSolver;
84 virtual Constant *GetConstant(LatticeVal LV, Value *Val, SparseSolver &SS) {
103 virtual LatticeVal ComputeInstructionState(Instruction &I, SparseSolver &SS) {
112 /// SparseSolver - This class is a general purpose solver for Sparse Conditional
115 class SparseSolver { class in namespace:llvm
134 SparseSolver(const SparseSolver&) LLVM_DELETED_FUNCTION;
135 void operator=(const SparseSolver&) LLVM_DELETED_FUNCTION;
137 explicit SparseSolver(AbstractLatticeFunction *Lattice) function in class:llvm::SparseSolver
139 ~SparseSolver() {
[all...]
/freebsd-9.3-release/contrib/llvm/lib/Analysis/
H A DSparsePropagation.cpp43 // SparseSolver Implementation
52 SparseSolver::LatticeVal SparseSolver::getOrInitValueState(Value *V) {
78 void SparseSolver::UpdateState(Instruction &Inst, LatticeVal V) {
90 void SparseSolver::MarkBlockExecutable(BasicBlock *BB) {
98 void SparseSolver::markEdgeExecutable(BasicBlock *Source, BasicBlock *Dest) {
120 void SparseSolver::getFeasibleSuccessors(TerminatorInst &TI,
204 bool SparseSolver::isEdgeFeasible(BasicBlock *From, BasicBlock *To,
217 void SparseSolver::visitTerminatorInst(TerminatorInst &TI) {
229 void SparseSolver
[all...]

Completed in 49 milliseconds