LLVM 19.0.0git
Classes | Namespaces | Macros
SparsePropagation.h File Reference
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/Instructions.h"
#include "llvm/Support/Debug.h"
#include <set>

Go to the source code of this file.


struct  llvm::LatticeKeyInfo< LatticeKey >
 A template for translating between LLVM Values and LatticeKeys. 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...


namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.


#define DEBUG_TYPE   "sparseprop"

Macro Definition Documentation


#define DEBUG_TYPE   "sparseprop"

Definition at line 23 of file SparsePropagation.h.