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.

Classes

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...
 

Namespaces

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

Macros

#define DEBUG_TYPE   "sparseprop"
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "sparseprop"

Definition at line 23 of file SparsePropagation.h.