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

References

include/llvm-c/Core.h
  782 LLVMMetadataRef LLVMModuleFlagEntriesGetMetadata(LLVMModuleFlagEntry *Entries,
  791 LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M,
  802                        LLVMMetadataRef Val);
 2227                            LLVMMetadataRef MD);
 2268 LLVMMetadataRef
 2755 LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, const char *Str,
 2763 LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef *MDs,
 2763 LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef *MDs,
 2769 LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD);
 2774 LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val);
 3529 LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder);
 3538 void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc);
 3554 LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag(LLVMBuilderRef Builder);
 3564                                     LLVMMetadataRef FPMathTag);
include/llvm-c/DebugInfo.h
  255 LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(
  257     LLVMMetadataRef FileRef, const char *Producer, size_t ProducerLen,
  271 LLVMMetadataRef
  290 LLVMMetadataRef
  291 LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope,
  306 LLVMMetadataRef
  308                              LLVMMetadataRef ParentScope,
  330 LLVMMetadataRef LLVMDIBuilderCreateFunction(
  331     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  333     LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
  333     LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
  345 LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(
  346     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope,
  347     LLVMMetadataRef File, unsigned Line, unsigned Column);
  356 LLVMMetadataRef
  358                                     LLVMMetadataRef Scope,
  359                                     LLVMMetadataRef File,
  370 LLVMMetadataRef
  372                                                LLVMMetadataRef Scope,
  373                                                LLVMMetadataRef NS,
  374                                                LLVMMetadataRef File,
  386 LLVMMetadataRef
  388                                            LLVMMetadataRef Scope,
  389                                            LLVMMetadataRef ImportedEntity,
  390                                            LLVMMetadataRef File,
  401 LLVMMetadataRef
  403                                             LLVMMetadataRef Scope,
  404                                             LLVMMetadataRef M,
  405                                             LLVMMetadataRef File,
  420 LLVMMetadataRef
  422                                        LLVMMetadataRef Scope,
  423                                        LLVMMetadataRef Decl,
  424                                        LLVMMetadataRef File,
  438 LLVMMetadataRef
  440                                  unsigned Column, LLVMMetadataRef Scope,
  441                                  LLVMMetadataRef InlinedAt);
  449 unsigned LLVMDILocationGetLine(LLVMMetadataRef Location);
  457 unsigned LLVMDILocationGetColumn(LLVMMetadataRef Location);
  465 LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location);
  465 LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location);
  473 LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location);
  473 LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location);
  481 LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope);
  481 LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope);
  490 const char *LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned *Len);
  499 const char *LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned *Len);
  508 const char *LLVMDIFileGetSource(LLVMMetadataRef File, unsigned *Len);
  516 LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
  517                                                   LLVMMetadataRef *Data,
  530 LLVMMetadataRef
  532                                   LLVMMetadataRef File,
  533                                   LLVMMetadataRef *ParameterTypes,
  548 LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
  549                                          LLVMMetadataRef ParentMacroFile,
  564 LLVMMetadataRef
  566                                  LLVMMetadataRef ParentMacroFile, unsigned Line,
  567                                  LLVMMetadataRef File);
  577 LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
  596 LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(
  597     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  598     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  599     uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef *Elements,
  600     unsigned NumElements, LLVMMetadataRef ClassTy);
  619 LLVMMetadataRef LLVMDIBuilderCreateUnionType(
  620     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  621     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  623     LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
  636 LLVMMetadataRef
  638                              uint32_t AlignInBits, LLVMMetadataRef Ty,
  639                              LLVMMetadataRef *Subscripts,
  651 LLVMMetadataRef
  653                               uint32_t AlignInBits, LLVMMetadataRef Ty,
  654                               LLVMMetadataRef *Subscripts,
  663 LLVMMetadataRef
  677 LLVMMetadataRef
  693 LLVMMetadataRef LLVMDIBuilderCreatePointerType(
  694     LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy,
  716 LLVMMetadataRef LLVMDIBuilderCreateStructType(
  717     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  718     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  720     LLVMMetadataRef DerivedFrom, LLVMMetadataRef *Elements,
  720     LLVMMetadataRef DerivedFrom, LLVMMetadataRef *Elements,
  721     unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
  738 LLVMMetadataRef LLVMDIBuilderCreateMemberType(
  739     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  740     size_t NameLen, LLVMMetadataRef File, unsigned LineNo,
  742     LLVMDIFlags Flags, LLVMMetadataRef Ty);
  758 LLVMMetadataRef
  760     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  761     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  762     LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal,
  774 LLVMMetadataRef
  776                                      LLVMMetadataRef PointeeType,
  777                                      LLVMMetadataRef ClassType,
  795 LLVMMetadataRef
  798                             LLVMMetadataRef File, unsigned LineNo,
  801                             LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode);
  801                             LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode);
  817 LLVMMetadataRef
  820                                 LLVMMetadataRef File, unsigned LineNo,
  824                                 LLVMMetadataRef Ty);
  831 LLVMMetadataRef
  833                                      LLVMMetadataRef Type);
  843 LLVMMetadataRef
  845                                  LLVMMetadataRef Type);
  854 LLVMMetadataRef
  856                                  LLVMMetadataRef Type);
  862 LLVMMetadataRef
  874 LLVMMetadataRef
  875 LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type,
  877                            LLVMMetadataRef File, unsigned LineNo,
  878                            LLVMMetadataRef Scope);
  890 LLVMMetadataRef
  892                                LLVMMetadataRef Ty, LLVMMetadataRef BaseTy,
  892                                LLVMMetadataRef Ty, LLVMMetadataRef BaseTy,
  912 LLVMMetadataRef LLVMDIBuilderCreateForwardDecl(
  914     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
  914     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
  935 LLVMMetadataRef
  938     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
  938     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
  957 LLVMMetadataRef
  959                                       LLVMMetadataRef Scope,
  961                                       LLVMMetadataRef File, unsigned LineNumber,
  965                                       LLVMDIFlags Flags, LLVMMetadataRef Type);
  989 LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
  990     LLVMMetadataRef Scope, const char *Name, size_t NameLen,
  991     LLVMMetadataRef File, unsigned LineNumber, uint64_t SizeInBits,
  993     LLVMMetadataRef DerivedFrom,
  994     LLVMMetadataRef *Elements, unsigned NumElements,
  995     LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode,
  995     LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode,
 1003 LLVMMetadataRef
 1005                                   LLVMMetadataRef Type);
 1014 const char *LLVMDITypeGetName(LLVMMetadataRef DType, size_t *Length);
 1022 uint64_t LLVMDITypeGetSizeInBits(LLVMMetadataRef DType);
 1030 uint64_t LLVMDITypeGetOffsetInBits(LLVMMetadataRef DType);
 1038 uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType);
 1046 unsigned LLVMDITypeGetLine(LLVMMetadataRef DType);
 1054 LLVMDIFlags LLVMDITypeGetFlags(LLVMMetadataRef DType);
 1062 LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder,
 1072 LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
 1073                                               LLVMMetadataRef *Data,
 1083 LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
 1092 LLVMMetadataRef
 1115 LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(
 1116     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1117     size_t NameLen, const char *Linkage, size_t LinkLen, LLVMMetadataRef File,
 1118     unsigned LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit,
 1119     LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits);
 1119     LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits);
 1127 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE);
 1127 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE);
 1135 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetExpression(
 1136     LLVMMetadataRef GVE);
 1144 LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var);
 1144 LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var);
 1152 LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var);
 1152 LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var);
 1160 unsigned LLVMDIVariableGetLine(LLVMMetadataRef Var);
 1170 LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef *Data,
 1170 LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef *Data,
 1180 void LLVMDisposeTemporaryMDNode(LLVMMetadataRef TempNode);
 1187 void LLVMMetadataReplaceAllUsesWith(LLVMMetadataRef TempTargetMetadata,
 1188                                     LLVMMetadataRef Replacement);
 1207 LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(
 1208     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1209     size_t NameLen, const char *Linkage, size_t LnkLen, LLVMMetadataRef File,
 1210     unsigned LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit,
 1211     LLVMMetadataRef Decl, uint32_t AlignInBits);
 1223   LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1224   LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr);
 1224   LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMValueRef Instr);
 1238     LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1239     LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block);
 1239     LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block);
 1252                                                LLVMMetadataRef VarInfo,
 1253                                                LLVMMetadataRef Expr,
 1254                                                LLVMMetadataRef DebugLoc,
 1270                                               LLVMMetadataRef VarInfo,
 1271                                               LLVMMetadataRef Expr,
 1272                                               LLVMMetadataRef DebugLoc,
 1288 LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(
 1289     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1290     size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
 1290     size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
 1306 LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(
 1307     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1308     size_t NameLen, unsigned ArgNo, LLVMMetadataRef File, unsigned LineNo,
 1309     LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags);
 1316 LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func);
 1323 void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP);
 1331 unsigned LLVMDISubprogramGetLine(LLVMMetadataRef Subprogram);
 1338 LLVMMetadataRef LLVMInstructionGetDebugLoc(LLVMValueRef Inst);
 1347 void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc);
 1354 LLVMMetadataKind LLVMGetMetadataKind(LLVMMetadataRef Metadata);
include/llvm/IR/Metadata.h
  144 inline Metadata **unwrap(LLVMMetadataRef *MDs) {
lib/IR/Core.cpp
  290   LLVMMetadataRef Metadata;
  369 LLVMMetadataRef LLVMModuleFlagEntriesGetMetadata(LLVMModuleFlagEntry *Entries,
  376 LLVMMetadataRef LLVMGetModuleFlag(LLVMModuleRef M,
  383                        LLVMMetadataRef Val) {
  893   LLVMMetadataRef Metadata;
 1048 LLVMMetadataRef LLVMMDStringInContext2(LLVMContextRef C, const char *Str,
 1053 LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef *MDs,
 1053 LLVMMetadataRef LLVMMDNodeInContext2(LLVMContextRef C, LLVMMetadataRef *MDs,
 1100 LLVMValueRef LLVMMetadataAsValue(LLVMContextRef C, LLVMMetadataRef MD) {
 1104 LLVMMetadataRef LLVMValueAsMetadata(LLVMValueRef Val) {
 2041 LLVMMetadataRef
 2054                            LLVMMetadataRef MD) {
 3035 LLVMMetadataRef LLVMGetCurrentDebugLocation2(LLVMBuilderRef Builder) {
 3039 void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Builder, LLVMMetadataRef Loc) {
 3063                                     LLVMMetadataRef FPMathTag) {
 3070 LLVMMetadataRef LLVMBuilderGetDefaultFPMathTag(LLVMBuilderRef Builder) {
lib/IR/DebugInfo.cpp
  709 template <typename DIT> DIT *unwrapDI(LLVMMetadataRef Ref) {
  754 LLVMMetadataRef LLVMDIBuilderCreateCompileUnit(
  756     LLVMMetadataRef FileRef, const char *Producer, size_t ProducerLen,
  772 LLVMMetadataRef
  780 LLVMMetadataRef
  781 LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope,
  793 LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder,
  794                                              LLVMMetadataRef ParentScope,
  801 LLVMMetadataRef LLVMDIBuilderCreateFunction(
  802     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  804     LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
  804     LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
  816 LLVMMetadataRef LLVMDIBuilderCreateLexicalBlock(
  817     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope,
  818     LLVMMetadataRef File, unsigned Line, unsigned Col) {
  824 LLVMMetadataRef
  826                                     LLVMMetadataRef Scope,
  827                                     LLVMMetadataRef File,
  834 LLVMMetadataRef
  836                                                LLVMMetadataRef Scope,
  837                                                LLVMMetadataRef NS,
  838                                                LLVMMetadataRef File,
  846 LLVMMetadataRef
  848                                            LLVMMetadataRef Scope,
  849                                            LLVMMetadataRef ImportedEntity,
  850                                            LLVMMetadataRef File,
  858 LLVMMetadataRef
  860                                             LLVMMetadataRef Scope,
  861                                             LLVMMetadataRef M,
  862                                             LLVMMetadataRef File,
  870 LLVMMetadataRef
  872                                        LLVMMetadataRef Scope,
  873                                        LLVMMetadataRef Decl,
  874                                        LLVMMetadataRef File,
  883 LLVMMetadataRef
  885                                  unsigned Column, LLVMMetadataRef Scope,
  886                                  LLVMMetadataRef InlinedAt) {
  891 unsigned LLVMDILocationGetLine(LLVMMetadataRef Location) {
  895 unsigned LLVMDILocationGetColumn(LLVMMetadataRef Location) {
  899 LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location) {
  899 LLVMMetadataRef LLVMDILocationGetScope(LLVMMetadataRef Location) {
  903 LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location) {
  903 LLVMMetadataRef LLVMDILocationGetInlinedAt(LLVMMetadataRef Location) {
  907 LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope) {
  907 LLVMMetadataRef LLVMDIScopeGetFile(LLVMMetadataRef Scope) {
  911 const char *LLVMDIFileGetDirectory(LLVMMetadataRef File, unsigned *Len) {
  917 const char *LLVMDIFileGetFilename(LLVMMetadataRef File, unsigned *Len) {
  923 const char *LLVMDIFileGetSource(LLVMMetadataRef File, unsigned *Len) {
  932 LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
  933                                          LLVMMetadataRef ParentMacroFile,
  944 LLVMMetadataRef
  946                                  LLVMMetadataRef ParentMacroFile, unsigned Line,
  947                                  LLVMMetadataRef File) {
  952 LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
  960 LLVMMetadataRef LLVMDIBuilderCreateEnumerationType(
  961   LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  962   size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  963   uint64_t SizeInBits, uint32_t AlignInBits, LLVMMetadataRef *Elements,
  964   unsigned NumElements, LLVMMetadataRef ClassTy) {
  972 LLVMMetadataRef LLVMDIBuilderCreateUnionType(
  973   LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
  974   size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
  976   LLVMMetadataRef *Elements, unsigned NumElements, unsigned RunTimeLang,
  987 LLVMMetadataRef
  989                              uint32_t AlignInBits, LLVMMetadataRef Ty,
  990                              LLVMMetadataRef *Subscripts,
  998 LLVMMetadataRef
 1000                               uint32_t AlignInBits, LLVMMetadataRef Ty,
 1001                               LLVMMetadataRef *Subscripts,
 1009 LLVMMetadataRef
 1019 LLVMMetadataRef LLVMDIBuilderCreatePointerType(
 1020     LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy,
 1028 LLVMMetadataRef LLVMDIBuilderCreateStructType(
 1029     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1030     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
 1032     LLVMMetadataRef DerivedFrom, LLVMMetadataRef *Elements,
 1032     LLVMMetadataRef DerivedFrom, LLVMMetadataRef *Elements,
 1033     unsigned NumElements, unsigned RunTimeLang, LLVMMetadataRef VTableHolder,
 1044 LLVMMetadataRef LLVMDIBuilderCreateMemberType(
 1045     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1046     size_t NameLen, LLVMMetadataRef File, unsigned LineNo, uint64_t SizeInBits,
 1048     LLVMMetadataRef Ty) {
 1054 LLVMMetadataRef
 1060 LLVMMetadataRef
 1062     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1063     size_t NameLen, LLVMMetadataRef File, unsigned LineNumber,
 1064     LLVMMetadataRef Type, LLVMDIFlags Flags, LLVMValueRef ConstantVal,
 1073 LLVMMetadataRef
 1076                             LLVMMetadataRef File, unsigned LineNo,
 1079                             LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode) {
 1079                             LLVMMetadataRef Ty, LLVMMetadataRef PropertyNode) {
 1087 LLVMMetadataRef
 1090                                 LLVMMetadataRef File, unsigned LineNo,
 1094                                 LLVMMetadataRef Ty) {
 1101 LLVMMetadataRef
 1103                                      LLVMMetadataRef Type) {
 1107 LLVMMetadataRef
 1108 LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type,
 1110                            LLVMMetadataRef File, unsigned LineNo,
 1111                            LLVMMetadataRef Scope) {
 1118 LLVMMetadataRef
 1120                                LLVMMetadataRef Ty, LLVMMetadataRef BaseTy,
 1120                                LLVMMetadataRef Ty, LLVMMetadataRef BaseTy,
 1128 LLVMMetadataRef
 1131     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
 1131     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
 1140 LLVMMetadataRef
 1143     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
 1143     size_t NameLen, LLVMMetadataRef Scope, LLVMMetadataRef File, unsigned Line,
 1154 LLVMMetadataRef
 1156                                  LLVMMetadataRef Type) {
 1161 LLVMMetadataRef
 1163                                  LLVMMetadataRef Type) {
 1168 LLVMMetadataRef
 1173 LLVMMetadataRef
 1175                                      LLVMMetadataRef PointeeType,
 1176                                      LLVMMetadataRef ClassType,
 1186 LLVMMetadataRef
 1188                                       LLVMMetadataRef Scope,
 1190                                       LLVMMetadataRef File, unsigned LineNumber,
 1194                                       LLVMDIFlags Flags, LLVMMetadataRef Type) {
 1202 LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
 1203     LLVMMetadataRef Scope, const char *Name, size_t NameLen,
 1204     LLVMMetadataRef File, unsigned LineNumber, uint64_t SizeInBits,
 1206     LLVMMetadataRef DerivedFrom,
 1207     LLVMMetadataRef *Elements, unsigned NumElements,
 1208     LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode,
 1208     LLVMMetadataRef VTableHolder, LLVMMetadataRef TemplateParamsNode,
 1222 LLVMMetadataRef
 1224                                   LLVMMetadataRef Type) {
 1228 const char *LLVMDITypeGetName(LLVMMetadataRef DType, size_t *Length) {
 1234 uint64_t LLVMDITypeGetSizeInBits(LLVMMetadataRef DType) {
 1238 uint64_t LLVMDITypeGetOffsetInBits(LLVMMetadataRef DType) {
 1242 uint32_t LLVMDITypeGetAlignInBits(LLVMMetadataRef DType) {
 1246 unsigned LLVMDITypeGetLine(LLVMMetadataRef DType) {
 1250 LLVMDIFlags LLVMDITypeGetFlags(LLVMMetadataRef DType) {
 1254 LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
 1255                                                   LLVMMetadataRef *Types,
 1261 LLVMMetadataRef
 1263                                   LLVMMetadataRef File,
 1264                                   LLVMMetadataRef *ParameterTypes,
 1273 LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
 1279 LLVMMetadataRef
 1285 LLVMMetadataRef LLVMDIBuilderCreateGlobalVariableExpression(
 1286     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1287     size_t NameLen, const char *Linkage, size_t LinkLen, LLVMMetadataRef File,
 1288     unsigned LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit,
 1289     LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits) {
 1289     LLVMMetadataRef Expr, LLVMMetadataRef Decl, uint32_t AlignInBits) {
 1297 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE) {
 1297 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetVariable(LLVMMetadataRef GVE) {
 1301 LLVMMetadataRef LLVMDIGlobalVariableExpressionGetExpression(
 1302     LLVMMetadataRef GVE) {
 1306 LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var) {
 1306 LLVMMetadataRef LLVMDIVariableGetFile(LLVMMetadataRef Var) {
 1310 LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var) {
 1310 LLVMMetadataRef LLVMDIVariableGetScope(LLVMMetadataRef Var) {
 1314 unsigned LLVMDIVariableGetLine(LLVMMetadataRef Var) {
 1318 LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef *Data,
 1318 LLVMMetadataRef LLVMTemporaryMDNode(LLVMContextRef Ctx, LLVMMetadataRef *Data,
 1324 void LLVMDisposeTemporaryMDNode(LLVMMetadataRef TempNode) {
 1328 void LLVMMetadataReplaceAllUsesWith(LLVMMetadataRef TargetMetadata,
 1329                                     LLVMMetadataRef Replacement) {
 1335 LLVMMetadataRef LLVMDIBuilderCreateTempGlobalVariableFwdDecl(
 1336     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1337     size_t NameLen, const char *Linkage, size_t LnkLen, LLVMMetadataRef File,
 1338     unsigned LineNo, LLVMMetadataRef Ty, LLVMBool LocalToUnit,
 1339     LLVMMetadataRef Decl, uint32_t AlignInBits) {
 1348                                  LLVMMetadataRef VarInfo, LLVMMetadataRef Expr,
 1348                                  LLVMMetadataRef VarInfo, LLVMMetadataRef Expr,
 1349                                  LLVMMetadataRef DL, LLVMValueRef Instr) {
 1357     LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
 1358     LLVMMetadataRef Expr, LLVMMetadataRef DL, LLVMBasicBlockRef Block) {
 1358     LLVMMetadataRef Expr, LLVMMetadataRef DL, LLVMBasicBlockRef Block) {
 1367                                                LLVMMetadataRef VarInfo,
 1368                                                LLVMMetadataRef Expr,
 1369                                                LLVMMetadataRef DebugLoc,
 1379                                               LLVMMetadataRef VarInfo,
 1380                                               LLVMMetadataRef Expr,
 1381                                               LLVMMetadataRef DebugLoc,
 1389 LLVMMetadataRef LLVMDIBuilderCreateAutoVariable(
 1390     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1391     size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
 1391     size_t NameLen, LLVMMetadataRef File, unsigned LineNo, LLVMMetadataRef Ty,
 1399 LLVMMetadataRef LLVMDIBuilderCreateParameterVariable(
 1400     LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
 1401     size_t NameLen, unsigned ArgNo, LLVMMetadataRef File, unsigned LineNo,
 1402     LLVMMetadataRef Ty, LLVMBool AlwaysPreserve, LLVMDIFlags Flags) {
 1409 LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder,
 1414 LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
 1415                                               LLVMMetadataRef *Data,
 1421 LLVMMetadataRef LLVMGetSubprogram(LLVMValueRef Func) {
 1425 void LLVMSetSubprogram(LLVMValueRef Func, LLVMMetadataRef SP) {
 1429 unsigned LLVMDISubprogramGetLine(LLVMMetadataRef Subprogram) {
 1433 LLVMMetadataRef LLVMInstructionGetDebugLoc(LLVMValueRef Inst) {
 1437 void LLVMInstructionSetDebugLoc(LLVMValueRef Inst, LLVMMetadataRef Loc) {
 1444 LLVMMetadataKind LLVMGetMetadataKind(LLVMMetadataRef Metadata) {
tools/llvm-c-test/debuginfo.c
   20 static LLVMMetadataRef
   21 declare_objc_class(LLVMDIBuilderRef DIB, LLVMMetadataRef File) {
   22   LLVMMetadataRef Decl = LLVMDIBuilderCreateStructType(DIB, File, "TestClass", 9, File, 42, 64, 0, LLVMDIFlagObjcClassComplete, NULL, NULL, 0, 0, NULL, NULL, 0);
   23   LLVMMetadataRef SuperDecl = LLVMDIBuilderCreateStructType(DIB, File, "TestSuperClass", 14, File, 42, 64, 0, LLVMDIFlagObjcClassComplete, NULL, NULL, 0, 0, NULL, NULL, 0);
   25   LLVMMetadataRef TestProperty =
   36   LLVMMetadataRef File = LLVMDIBuilderCreateFile(DIB, Filename,
   39   LLVMMetadataRef CompileUnit = LLVMDIBuilderCreateCompileUnit(DIB,
   43   LLVMMetadataRef Module =
   50   LLVMMetadataRef OtherModule =
   56   LLVMMetadataRef ImportedModule =
   62   LLVMMetadataRef ClassTy = declare_objc_class(DIB, File);
   63   LLVMMetadataRef GlobalClassValueExpr =
   69   LLVMMetadataRef Int64Ty =
   71   LLVMMetadataRef Int64TypeDef =
   74   LLVMMetadataRef GlobalVarValueExpr =
   80   LLVMMetadataRef NameSpace =
   83   LLVMMetadataRef StructDbgElts[] = {Int64Ty, Int64Ty, Int64Ty};
   84   LLVMMetadataRef StructDbgTy =
   89   LLVMMetadataRef StructDbgPtrTy =
  105   LLVMMetadataRef Subscripts[] = {
  108   LLVMMetadataRef VectorTy =
  113   LLVMMetadataRef ParamTypes[] = {Int64Ty, Int64Ty, VectorTy};
  114   LLVMMetadataRef FunctionTy =
  117   LLVMMetadataRef ReplaceableFunctionMetadata =
  124   LLVMMetadataRef FooParamLocation =
  127   LLVMMetadataRef FunctionMetadata =
  133   LLVMMetadataRef FooParamExpression =
  135   LLVMMetadataRef FooParamVar1 =
  141   LLVMMetadataRef FooParamVar2 =
  147   LLVMMetadataRef FooParamVar3 =
  156   LLVMMetadataRef FooLexicalBlock =
  160   LLVMMetadataRef FooVarsLocation =
  163   LLVMMetadataRef FooVar1 =
  167   LLVMMetadataRef FooVarValueExpr =
  173   LLVMMetadataRef MacroFile =
  180   LLVMMetadataRef EnumeratorTestA =
  182   LLVMMetadataRef EnumeratorTestB =
  184   LLVMMetadataRef EnumeratorTestC =
  186   LLVMMetadataRef EnumeratorsTest[] = {EnumeratorTestA, EnumeratorTestB,
  188   LLVMMetadataRef EnumTest = LLVMDIBuilderCreateEnumerationType(
tools/llvm-c-test/echo.cpp
  767       LLVMMetadataRef MD = LLVMValueMetadataEntriesGetMetadata(AllMetadata, i);
 1083       LLVMMetadataRef MD = LLVMValueMetadataEntriesGetMetadata(AllMetadata, i);
 1143       LLVMMetadataRef MD = LLVMValueMetadataEntriesGetMetadata(AllMetadata, i);