LLVM  8.0.1
Classes | Namespaces | Macros
SparsePropagation.h File Reference
#include "llvm/IR/Instructions.h"
#include "llvm/Support/Debug.h"
#include <set>
Include dependency graph for SparsePropagation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::LatticeKeyInfo< LatticeKey >
 A template for translating between LLVM Values and LatticeKeys. More...
 
class  llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >
 SparseSolver - This class is a general purpose solver for Sparse Conditional Propagation with a programmable lattice function. More...
 
class  llvm::AbstractLatticeFunction< LatticeKey, LatticeVal >
 AbstractLatticeFunction - This class is implemented by the dataflow instance to specify what the lattice values are and how they handle merges etc. More...
 
class  llvm::SparseSolver< LatticeKey, LatticeVal, KeyInfo >
 SparseSolver - This class is a general purpose solver for Sparse Conditional Propagation with a programmable lattice function. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Macros

#define DEBUG_TYPE   "sparseprop"
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "sparseprop"

Definition at line 22 of file SparsePropagation.h.