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