clang  16.0.0git
Classes | Namespaces | Typedefs | Functions
MapLattice.h File Reference
#include <ostream>
#include <string>
#include <utility>
#include "DataflowAnalysis.h"
#include "clang/AST/Decl.h"
#include "clang/Analysis/FlowSensitive/DataflowLattice.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringRef.h"
Include dependency graph for MapLattice.h:

Go to the source code of this file.

Classes

class  clang::dataflow::MapLattice< Key, ElementLattice >
 A lattice that maps keys to individual lattice elements. More...
 

Namespaces

 clang
 
 clang::dataflow
 Dataflow Directional Tag Classes.
 

Typedefs

template<typename ElementLattice >
using clang::dataflow::VarMapLattice = MapLattice< const clang::VarDecl *, ElementLattice >
 Convenience alias that captures the common use of map lattices to model in-scope variables. More...
 

Functions

template<typename Key , typename ElementLattice >
std::ostream & clang::dataflow::operator<< (std::ostream &Os, const clang::dataflow::MapLattice< Key, ElementLattice > &M)
 
template<typename ElementLattice >
std::ostream & clang::dataflow::operator<< (std::ostream &Os, const clang::dataflow::VarMapLattice< ElementLattice > &M)