LLVM 19.0.0git
Classes | Namespaces | Functions
MemoryLocation.h File Reference

This file provides utility analysis objects describing memory locations. More...

#include "llvm/ADT/DenseMapInfo.h"
#include "llvm/IR/Metadata.h"
#include "llvm/Support/TypeSize.h"
#include <optional>

Go to the source code of this file.

Classes

class  llvm::LocationSize
 
class  llvm::MemoryLocation
 Representation for a specific memory location. More...
 
struct  llvm::DenseMapInfo< LocationSize >
 
struct  llvm::DenseMapInfo< MemoryLocation >
 

Namespaces

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

Functions

raw_ostream & llvm::operator<< (raw_ostream &OS, LocationSize Size)
 

Detailed Description

This file provides utility analysis objects describing memory locations.

These are used both by the Alias Analysis infrastructure and more specialized memory analysis layers.

Definition in file MemoryLocation.h.