|
LLVM 23.0.0git
|
#include "Target/DirectX/DirectXIRPasses/DXILDebugInfo.h"
Public Types | |
| using | FuncMap = DenseMap<const Function *, std::unique_ptr<Function>> |
| using | InstMap |
| using | MDMap = DenseMap<const Metadata *, const Metadata *> |
Public Member Functions | |
| DXILDebugInfoMap ()=default | |
| DXILDebugInfoMap (const DXILDebugInfoMap &)=delete | |
| DXILDebugInfoMap (DXILDebugInfoMap &&)=default | |
| const Function & | getDXILFunction (const Function &F) const |
| const Instruction & | getDXILInstruction (const Instruction &I) const |
| const Metadata * | getDXILMetadata (const Metadata *M) const |
Public Attributes | |
| FuncMap | FuncReplace |
| Completely replace one function with another in ValueEnumerator. | |
| InstMap | InstReplace |
| Completely replace one instruction with another in ValueEnumerator. | |
| MDMap | MDExtra |
| Enumerate extra metadata when Key is encountered in ValueEnumerator. | |
| MDMap | MDReplace |
| Completely replace one metadata with another in ValueEnumerator. | |
Definition at line 27 of file DXILDebugInfo.h.
| using llvm::dxil::DXILDebugInfoMap::FuncMap = DenseMap<const Function *, std::unique_ptr<Function>> |
Definition at line 33 of file DXILDebugInfo.h.
Definition at line 34 of file DXILDebugInfo.h.
Definition at line 36 of file DXILDebugInfo.h.
|
default |
Referenced by DXILDebugInfoMap(), and DXILDebugInfoMap().
|
delete |
References DXILDebugInfoMap().
|
default |
References DXILDebugInfoMap().
Definition at line 54 of file DXILDebugInfo.h.
References F, and FuncReplace.
|
inline |
Definition at line 61 of file DXILDebugInfo.h.
References I, and InstReplace.
Definition at line 68 of file DXILDebugInfo.h.
References MDReplace.
| FuncMap llvm::dxil::DXILDebugInfoMap::FuncReplace |
Completely replace one function with another in ValueEnumerator.
Definition at line 43 of file DXILDebugInfo.h.
Referenced by getDXILFunction(), and replaceDbgValue().
| InstMap llvm::dxil::DXILDebugInfoMap::InstReplace |
Completely replace one instruction with another in ValueEnumerator.
Definition at line 46 of file DXILDebugInfo.h.
Referenced by getDXILInstruction(), and replaceDbgVariableIntr().
| MDMap llvm::dxil::DXILDebugInfoMap::MDExtra |
Enumerate extra metadata when Key is encountered in ValueEnumerator.
Definition at line 49 of file DXILDebugInfo.h.
Referenced by llvm::dxil::DXILDebugInfoPass::run().
| MDMap llvm::dxil::DXILDebugInfoMap::MDReplace |
Completely replace one metadata with another in ValueEnumerator.
Definition at line 52 of file DXILDebugInfo.h.
Referenced by getDXILMetadata(), and llvm::dxil::DXILDebugInfoPass::run().