|
reference, declaration → definition
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);