LLVM 22.0.0git
|
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/CFG.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/DebugProgramInstruction.h"
#include "llvm/IR/Instruction.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/IR/ValueMap.h"
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | llvm::DbgValueDef |
A definition of a variable; can represent either a debug value, no definition (the variable has not yet been defined), or a phi value*. More... | |
class | llvm::DbgSSAPhi |
Represents the live-in definitions of a variable to a block with multiple predecessors. More... | |
class | llvm::DbgSSABlockSuccIterator |
Thin wrapper around a block successor iterator. More... | |
class | llvm::DbgSSABlockPredIterator |
Thin wrapper around a block successor iterator. More... | |
class | llvm::DbgSSABlock |
class | llvm::DebugSSAUpdater |
Class used to determine the live ranges of debug variables in IR using SSA construction (via the SSAUpdaterImpl class), used for analysis purposes. More... | |
struct | llvm::DbgRangeEntry |
class | llvm::SSAValueNameMap |
Utility class used to store the names of SSA values after their owning modules have been destroyed. More... | |
class | llvm::DbgValueRangeTable |
Utility class used to find and store the live debug ranges for variables in a module. More... |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. |
Functions | |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const DbgValueDef &DV) |
raw_ostream & | llvm::operator<< (raw_ostream &OS, const DbgSSAPhi &PHI) |