Lines Matching defs:DebugImporter

1 //===- DebugImporter.cpp - LLVM to MLIR Debug conversion ------------------===//
9 #include "DebugImporter.h"
29 DebugImporter::DebugImporter(ModuleOp mlirModule,
35 Location DebugImporter::translateFuncLocation(llvm::Function *func) {
53 DIBasicTypeAttr DebugImporter::translateImpl(llvm::DIBasicType *node) {
58 DICompileUnitAttr DebugImporter::translateImpl(llvm::DICompileUnit *node) {
71 DICompositeTypeAttr DebugImporter::translateImpl(llvm::DICompositeType *node) {
102 DIDerivedTypeAttr DebugImporter::translateImpl(llvm::DIDerivedType *node) {
115 DIStringTypeAttr DebugImporter::translateImpl(llvm::DIStringType *node) {
124 DIFileAttr DebugImporter::translateImpl(llvm::DIFile *node) {
128 DILabelAttr DebugImporter::translateImpl(llvm::DILabel *node) {
138 DILexicalBlockAttr DebugImporter::translateImpl(llvm::DILexicalBlock *node) {
148 DebugImporter::translateImpl(llvm::DILexicalBlockFile *node) {
158 DebugImporter::translateImpl(llvm::DIGlobalVariable *node) {
174 DILocalVariableAttr DebugImporter::translateImpl(llvm::DILocalVariable *node) {
186 DIVariableAttr DebugImporter::translateImpl(llvm::DIVariable *node) {
190 DIScopeAttr DebugImporter::translateImpl(llvm::DIScope *node) {
194 DIModuleAttr DebugImporter::translateImpl(llvm::DIModule *node) {
204 DINamespaceAttr DebugImporter::translateImpl(llvm::DINamespace *node) {
211 DebugImporter::translateImpl(llvm::DIImportedEntity *node) {
224 DISubprogramAttr DebugImporter::translateImpl(llvm::DISubprogram *node) {
276 DISubrangeAttr DebugImporter::translateImpl(llvm::DISubrange *node) {
305 DICommonBlockAttr DebugImporter::translateImpl(llvm::DICommonBlock *node) {
313 DebugImporter::translateImpl(llvm::DIGenericSubrange *node) {
342 DebugImporter::translateImpl(llvm::DISubroutineType *node) {
361 DITypeAttr DebugImporter::translateImpl(llvm::DIType *node) {
365 DINodeAttr DebugImporter::translate(llvm::DINode *node) {
446 std::optional<DINodeAttr> DebugImporter::createRecSelf(llvm::DINode *node) {
466 Location DebugImporter::translateLoc(llvm::DILocation *loc) {
486 DIExpressionAttr DebugImporter::translateExpression(llvm::DIExpression *node) {
504 DIGlobalVariableExpressionAttr DebugImporter::translateGlobalVariableExpression(
511 StringAttr DebugImporter::getStringAttrOrNull(llvm::MDString *stringNode) {
517 DistinctAttr DebugImporter::getOrCreateDistinctID(llvm::DINode *node) {