reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/DebugInfo.cpp
  761   auto File = unwrapDI<DIFile>(FileRef);
  787       unwrapDI<DIScope>(ParentScope), StringRef(Name, NameLen),
  798       unwrapDI<DIScope>(ParentScope), StringRef(Name, NameLen), ExportSymbols));
  808       unwrapDI<DIScope>(Scope), {Name, NameLen}, {LinkageName, LinkageNameLen},
  809       unwrapDI<DIFile>(File), LineNo, unwrapDI<DISubroutineType>(Ty), ScopeLine,
  809       unwrapDI<DIFile>(File), LineNo, unwrapDI<DISubroutineType>(Ty), ScopeLine,
  819   return wrap(unwrap(Builder)->createLexicalBlock(unwrapDI<DIScope>(Scope),
  820                                                   unwrapDI<DIFile>(File),
  829   return wrap(unwrap(Builder)->createLexicalBlockFile(unwrapDI<DIScope>(Scope),
  830                                                       unwrapDI<DIFile>(File),
  840   return wrap(unwrap(Builder)->createImportedModule(unwrapDI<DIScope>(Scope),
  841                                                     unwrapDI<DINamespace>(NS),
  842                                                     unwrapDI<DIFile>(File),
  853                   unwrapDI<DIScope>(Scope),
  854                   unwrapDI<DIImportedEntity>(ImportedEntity),
  855                   unwrapDI<DIFile>(File), Line));
  864   return wrap(unwrap(Builder)->createImportedModule(unwrapDI<DIScope>(Scope),
  865                                                     unwrapDI<DIModule>(M),
  866                                                     unwrapDI<DIFile>(File),
  878                   unwrapDI<DIScope>(Scope),
  879                   unwrapDI<DINode>(Decl),
  880                   unwrapDI<DIFile>(File), Line, {Name, NameLen}));
  892   return unwrapDI<DILocation>(Location)->getLine();
  896   return unwrapDI<DILocation>(Location)->getColumn();
  900   return wrap(unwrapDI<DILocation>(Location)->getScope());
  904   return wrap(unwrapDI<DILocation>(Location)->getInlinedAt());
  908   return wrap(unwrapDI<DIScope>(Scope)->getFile());
  912   auto Dir = unwrapDI<DIFile>(File)->getDirectory();
  918   auto Name = unwrapDI<DIFile>(File)->getFilename();
  924   if (auto Src = unwrapDI<DIFile>(File)->getSource()) {
  939       unwrap(Builder)->createMacro(unwrapDI<DIMacroFile>(ParentMacroFile), Line,
  949       unwrapDI<DIMacroFile>(ParentMacroFile), Line, unwrapDI<DIFile>(File)));
  949       unwrapDI<DIMacroFile>(ParentMacroFile), Line, unwrapDI<DIFile>(File)));
  968     unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
  968     unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
  969     LineNumber, SizeInBits, AlignInBits, Elts, unwrapDI<DIType>(ClassTy)));
  981      unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
  981      unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
  995                                                unwrapDI<DIType>(Ty), Subs));
 1006                                                 unwrapDI<DIType>(Ty), Subs));
 1023   return wrap(unwrap(Builder)->createPointerType(unwrapDI<DIType>(PointeeTy),
 1038       unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
 1038       unwrapDI<DIScope>(Scope), {Name, NameLen}, unwrapDI<DIFile>(File),
 1040       unwrapDI<DIType>(DerivedFrom), Elts, RunTimeLang,
 1041       unwrapDI<DIType>(VTableHolder), {UniqueId, UniqueIdLen}));
 1049   return wrap(unwrap(Builder)->createMemberType(unwrapDI<DIScope>(Scope),
 1050       {Name, NameLen}, unwrapDI<DIFile>(File), LineNo, SizeInBits, AlignInBits,
 1051       OffsetInBits, map_from_llvmDIFlags(Flags), unwrapDI<DIType>(Ty)));
 1067                   unwrapDI<DIScope>(Scope), {Name, NameLen},
 1068                   unwrapDI<DIFile>(File), LineNumber, unwrapDI<DIType>(Type),
 1068                   unwrapDI<DIFile>(File), LineNumber, unwrapDI<DIType>(Type),
 1081                   {Name, NameLen}, unwrapDI<DIFile>(File), LineNo,
 1083                   map_from_llvmDIFlags(Flags), unwrapDI<DIType>(Ty),
 1084                   unwrapDI<MDNode>(PropertyNode)));
 1096                   {Name, NameLen}, unwrapDI<DIFile>(File), LineNo,
 1098                   PropertyAttributes, unwrapDI<DIType>(Ty)));
 1104   return wrap(unwrap(Builder)->createObjectPointerType(unwrapDI<DIType>(Type)));
 1113                   unwrapDI<DIType>(Type), {Name, NameLen},
 1114                   unwrapDI<DIFile>(File), LineNo,
 1115                   unwrapDI<DIScope>(Scope)));
 1124                   unwrapDI<DIType>(Ty), unwrapDI<DIType>(BaseTy),
 1124                   unwrapDI<DIType>(Ty), unwrapDI<DIType>(BaseTy),
 1135                   Tag, {Name, NameLen}, unwrapDI<DIScope>(Scope),
 1136                   unwrapDI<DIFile>(File), Line, RuntimeLang, SizeInBits,
 1148                   Tag, {Name, NameLen}, unwrapDI<DIScope>(Scope),
 1149                   unwrapDI<DIFile>(File), Line, RuntimeLang, SizeInBits,
 1158                                                    unwrapDI<DIType>(Type)));
 1165                                                    unwrapDI<DIType>(Type)));
 1181                   unwrapDI<DIType>(PointeeType),
 1182                   unwrapDI<DIType>(ClassType), AlignInBits, SizeInBits,
 1196                   unwrapDI<DIScope>(Scope), {Name, NameLen},
 1197                   unwrapDI<DIFile>(File), LineNumber,
 1199                   map_from_llvmDIFlags(Flags), unwrapDI<DIType>(Type)));
 1213                   unwrapDI<DIScope>(Scope), {Name, NameLen},
 1214                   unwrapDI<DIFile>(File), LineNumber,
 1216                   map_from_llvmDIFlags(Flags), unwrapDI<DIType>(DerivedFrom),
 1217                   Elts, unwrapDI<DIType>(VTableHolder),
 1218                   unwrapDI<MDNode>(TemplateParamsNode),
 1225   return wrap(unwrap(Builder)->createArtificialType(unwrapDI<DIType>(Type)));
 1235   return unwrapDI<DIType>(DType)->getSizeInBits();
 1239   return unwrapDI<DIType>(DType)->getOffsetInBits();
 1243   return unwrapDI<DIType>(DType)->getAlignInBits();
 1247   return unwrapDI<DIType>(DType)->getLine();
 1251   return map_to_llvmDIFlags(unwrapDI<DIType>(DType)->getFlags());
 1291       unwrapDI<DIScope>(Scope), {Name, NameLen}, {Linkage, LinkLen},
 1292       unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), LocalToUnit,
 1292       unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), LocalToUnit,
 1293       unwrap<DIExpression>(Expr), unwrapDI<MDNode>(Decl),
 1298   return wrap(unwrapDI<DIGlobalVariableExpression>(GVE)->getVariable());
 1303   return wrap(unwrapDI<DIGlobalVariableExpression>(GVE)->getExpression());
 1307   return wrap(unwrapDI<DIVariable>(Var)->getFile());
 1311   return wrap(unwrapDI<DIVariable>(Var)->getScope());
 1315   return unwrapDI<DIVariable>(Var)->getLine();
 1325   MDNode::deleteTemporary(unwrapDI<MDNode>(TempNode));
 1330   auto *Node = unwrapDI<MDNode>(TargetMetadata);
 1341       unwrapDI<DIScope>(Scope), {Name, NameLen}, {Linkage, LnkLen},
 1342       unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), LocalToUnit,
 1342       unwrapDI<DIFile>(File), LineNo, unwrapDI<DIType>(Ty), LocalToUnit,
 1343       unwrapDI<MDNode>(Decl), nullptr, AlignInBits));
 1430   return unwrapDI<DISubprogram>(Subprogram)->getLine();