Lines Matching defs:DebugTranslation

1 //===- DebugTranslation.cpp - MLIR to LLVM Debug conversion ---------------===//
9 #include "DebugTranslation.h"
28 DebugTranslation::DebugTranslation(Operation *module, llvm::Module &llvmModule)
58 void DebugTranslation::finalize() {}
61 void DebugTranslation::translate(LLVMFuncOp func, llvm::Function &llvmFunc) {
77 llvm::DIType *DebugTranslation::translateImpl(DINullTypeAttr attr) {
87 DebugTranslation::getExpressionAttrOrNull(DIExpressionAttr attr) {
93 llvm::MDString *DebugTranslation::getMDStringOrNull(StringAttr stringAttr) {
100 DebugTranslation::getMDTupleOrNull(ArrayRef<DINodeAttr> elements) {
116 llvm::DIBasicType *DebugTranslation::translateImpl(DIBasicTypeAttr attr) {
123 llvm::DICompileUnit *DebugTranslation::translateImpl(DICompileUnitAttr attr) {
147 DebugTranslation::translateTemporaryImpl(DICompositeTypeAttr attr) {
159 DebugTranslation::translateTemporaryImpl(DISubprogramAttr attr) {
170 DebugTranslation::translateImpl(DICompositeTypeAttr attr) {
199 llvm::DIDerivedType *DebugTranslation::translateImpl(DIDerivedTypeAttr attr) {
209 llvm::DIStringType *DebugTranslation::translateImpl(DIStringTypeAttr attr) {
218 llvm::DIFile *DebugTranslation::translateImpl(DIFileAttr attr) {
223 llvm::DILabel *DebugTranslation::translateImpl(DILabelAttr attr) {
229 llvm::DILexicalBlock *DebugTranslation::translateImpl(DILexicalBlockAttr attr) {
236 DebugTranslation::translateImpl(DILexicalBlockFileAttr attr) {
242 llvm::DILocalScope *DebugTranslation::translateImpl(DILocalScopeAttr attr) {
246 llvm::DIVariable *DebugTranslation::translateImpl(DIVariableAttr attr) {
251 DebugTranslation::translateImpl(DILocalVariableAttr attr) {
261 DebugTranslation::translateImpl(DIGlobalVariableAttr attr) {
270 DebugTranslation::translateRecursive(DIRecursiveTypeAttrInterface attr) {
310 llvm::DIScope *DebugTranslation::translateImpl(DIScopeAttr attr) {
314 llvm::DISubprogram *DebugTranslation::translateImpl(DISubprogramAttr attr) {
348 llvm::DIModule *DebugTranslation::translateImpl(DIModuleAttr attr) {
357 llvm::DINamespace *DebugTranslation::translateImpl(DINamespaceAttr attr) {
364 DebugTranslation::translateImpl(DIImportedEntityAttr attr) {
371 llvm::DISubrange *DebugTranslation::translateImpl(DISubrangeAttr attr) {
400 llvm::DICommonBlock *DebugTranslation::translateImpl(DICommonBlockAttr attr) {
408 DebugTranslation::translateImpl(DIGenericSubrangeAttr attr) {
435 DebugTranslation::translateImpl(DISubroutineTypeAttr attr) {
445 llvm::DIType *DebugTranslation::translateImpl(DITypeAttr attr) {
449 llvm::DINode *DebugTranslation::translate(DINodeAttr attr) {
484 llvm::DILocation *DebugTranslation::translateLoc(Location loc,
492 DebugTranslation::translateExpression(LLVM::DIExpressionAttr attr) {
505 DebugTranslation::translateGlobalVariableExpression(
512 llvm::DILocation *DebugTranslation::translateLoc(Location loc,
579 llvm::DIFile *DebugTranslation::translateFile(StringRef fileName) {