Lines Matching defs:Builder
1073 void LLVMDisposeDIBuilder(LLVMDIBuilderRef Builder) {
1074 delete unwrap(Builder);
1077 void LLVMDIBuilderFinalize(LLVMDIBuilderRef Builder) {
1078 unwrap(Builder)->finalize();
1081 void LLVMDIBuilderFinalizeSubprogram(LLVMDIBuilderRef Builder,
1083 unwrap(Builder)->finalizeSubprogram(unwrapDI<DISubprogram>(subprogram));
1087 LLVMDIBuilderRef Builder, LLVMDWARFSourceLanguage Lang,
1096 return wrap(unwrap(Builder)->createCompileUnit(
1107 LLVMDIBuilderCreateFile(LLVMDIBuilderRef Builder, const char *Filename,
1110 return wrap(unwrap(Builder)->createFile(StringRef(Filename, FilenameLen),
1115 LLVMDIBuilderCreateModule(LLVMDIBuilderRef Builder, LLVMMetadataRef ParentScope,
1120 return wrap(unwrap(Builder)->createModule(
1127 LLVMMetadataRef LLVMDIBuilderCreateNameSpace(LLVMDIBuilderRef Builder,
1131 return wrap(unwrap(Builder)->createNameSpace(
1136 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1141 return wrap(unwrap(Builder)->createFunction(
1151 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope,
1153 return wrap(unwrap(Builder)->createLexicalBlock(unwrapDI<DIScope>(Scope),
1159 LLVMDIBuilderCreateLexicalBlockFile(LLVMDIBuilderRef Builder,
1163 return wrap(unwrap(Builder)->createLexicalBlockFile(unwrapDI<DIScope>(Scope),
1169 LLVMDIBuilderCreateImportedModuleFromNamespace(LLVMDIBuilderRef Builder,
1174 return wrap(unwrap(Builder)->createImportedModule(unwrapDI<DIScope>(Scope),
1181 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope,
1186 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements})
1188 return wrap(unwrap(Builder)->createImportedModule(
1194 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef M,
1199 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements})
1201 return wrap(unwrap(Builder)->createImportedModule(
1207 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef Decl,
1212 ? unwrap(Builder)->getOrCreateArray({unwrap(Elements), NumElements})
1214 return wrap(unwrap(Builder)->createImportedDeclaration(
1268 LLVMMetadataRef LLVMDIBuilderCreateMacro(LLVMDIBuilderRef Builder,
1275 unwrap(Builder)->createMacro(unwrapDI<DIMacroFile>(ParentMacroFile), Line,
1281 LLVMDIBuilderCreateTempMacroFile(LLVMDIBuilderRef Builder,
1284 return wrap(unwrap(Builder)->createTempMacroFile(
1288 LLVMMetadataRef LLVMDIBuilderCreateEnumerator(LLVMDIBuilderRef Builder,
1292 return wrap(unwrap(Builder)->createEnumerator({Name, NameLen}, Value,
1297 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1301 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1303 return wrap(unwrap(Builder)->createEnumerationType(
1309 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1314 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1316 return wrap(unwrap(Builder)->createUnionType(
1324 LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Builder, uint64_t Size,
1328 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
1330 return wrap(unwrap(Builder)->createArrayType(Size, AlignInBits,
1335 LLVMDIBuilderCreateVectorType(LLVMDIBuilderRef Builder, uint64_t Size,
1339 auto Subs = unwrap(Builder)->getOrCreateArray({unwrap(Subscripts),
1341 return wrap(unwrap(Builder)->createVectorType(Size, AlignInBits,
1346 LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Builder, const char *Name,
1350 return wrap(unwrap(Builder)->createBasicType({Name, NameLen},
1356 LLVMDIBuilderRef Builder, LLVMMetadataRef PointeeTy,
1359 return wrap(unwrap(Builder)->createPointerType(
1365 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1371 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1373 return wrap(unwrap(Builder)->createStructType(
1381 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1385 return wrap(unwrap(Builder)->createMemberType(unwrapDI<DIScope>(Scope),
1391 LLVMDIBuilderCreateUnspecifiedType(LLVMDIBuilderRef Builder, const char *Name,
1393 return wrap(unwrap(Builder)->createUnspecifiedType({Name, NameLen}));
1397 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1401 return wrap(unwrap(Builder)->createStaticMemberType(
1408 LLVMDIBuilderCreateObjCIVar(LLVMDIBuilderRef Builder,
1414 return wrap(unwrap(Builder)->createObjCIVar(
1422 LLVMDIBuilderCreateObjCProperty(LLVMDIBuilderRef Builder,
1429 return wrap(unwrap(Builder)->createObjCProperty(
1435 LLVMMetadataRef LLVMDIBuilderCreateObjectPointerType(LLVMDIBuilderRef Builder,
1438 return wrap(unwrap(Builder)->createObjectPointerType(unwrapDI<DIType>(Type),
1443 LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Builder, LLVMMetadataRef Type,
1447 return wrap(unwrap(Builder)->createTypedef(
1453 LLVMDIBuilderCreateInheritance(LLVMDIBuilderRef Builder,
1457 return wrap(unwrap(Builder)->createInheritance(
1464 LLVMDIBuilderRef Builder, unsigned Tag, const char *Name,
1468 return wrap(unwrap(Builder)->createForwardDecl(
1476 LLVMDIBuilderRef Builder, unsigned Tag, const char *Name,
1481 return wrap(unwrap(Builder)->createReplaceableCompositeType(
1489 LLVMDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder, unsigned Tag,
1491 return wrap(unwrap(Builder)->createQualifiedType(Tag,
1496 LLVMDIBuilderCreateReferenceType(LLVMDIBuilderRef Builder, unsigned Tag,
1498 return wrap(unwrap(Builder)->createReferenceType(Tag,
1503 LLVMDIBuilderCreateNullPtrType(LLVMDIBuilderRef Builder) {
1504 return wrap(unwrap(Builder)->createNullPtrType());
1508 LLVMDIBuilderCreateMemberPointerType(LLVMDIBuilderRef Builder,
1514 return wrap(unwrap(Builder)->createMemberPointerType(
1521 LLVMDIBuilderCreateBitFieldMemberType(LLVMDIBuilderRef Builder,
1529 return wrap(unwrap(Builder)->createBitFieldMemberType(
1536 LLVMMetadataRef LLVMDIBuilderCreateClassType(LLVMDIBuilderRef Builder,
1544 auto Elts = unwrap(Builder)->getOrCreateArray({unwrap(Elements),
1546 return wrap(unwrap(Builder)->createClassType(
1556 LLVMDIBuilderCreateArtificialType(LLVMDIBuilderRef Builder,
1558 return wrap(unwrap(Builder)->createArtificialType(unwrapDI<DIType>(Type)));
1591 LLVMMetadataRef LLVMDIBuilderGetOrCreateTypeArray(LLVMDIBuilderRef Builder,
1595 unwrap(Builder)->getOrCreateTypeArray({unwrap(Types), Length}).get());
1599 LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Builder,
1604 auto Elts = unwrap(Builder)->getOrCreateTypeArray({unwrap(ParameterTypes),
1606 return wrap(unwrap(Builder)->createSubroutineType(
1610 LLVMMetadataRef LLVMDIBuilderCreateExpression(LLVMDIBuilderRef Builder,
1613 unwrap(Builder)->createExpression(ArrayRef<uint64_t>(Addr, Length)));
1617 LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef Builder,
1619 return wrap(unwrap(Builder)->createConstantValueExpression(Value));
1623 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1627 return wrap(unwrap(Builder)->createGlobalVariableExpression(
1673 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1677 return wrap(unwrap(Builder)->createTempGlobalVariableFwdDecl(
1684 LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
1686 DbgInstPtr DbgInst = unwrap(Builder)->insertDeclare(
1701 LLVMDIBuilderRef Builder, LLVMValueRef Storage, LLVMMetadataRef VarInfo,
1703 DbgInstPtr DbgInst = unwrap(Builder)->insertDeclare(
1717 LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1719 DbgInstPtr DbgInst = unwrap(Builder)->insertDbgValueIntrinsic(
1733 LLVMDIBuilderRef Builder, LLVMValueRef Val, LLVMMetadataRef VarInfo,
1735 DbgInstPtr DbgInst = unwrap(Builder)->insertDbgValueIntrinsic(
1749 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1752 return wrap(unwrap(Builder)->createAutoVariable(
1759 LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, const char *Name,
1762 return wrap(unwrap(Builder)->createParameterVariable(
1768 LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Builder,
1770 return wrap(unwrap(Builder)->getOrCreateSubrange(Lo, Count));
1773 LLVMMetadataRef LLVMDIBuilderGetOrCreateArray(LLVMDIBuilderRef Builder,
1777 return wrap(unwrap(Builder)->getOrCreateArray({DataValue, Length}).get());
1804 LLVMDIBuilderRef Builder,
1807 return wrap(unwrap(Builder)->createLabel(
1813 LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo,
1815 DbgInstPtr DbgInst = unwrap(Builder)->insertLabel(
1829 LLVMDIBuilderRef Builder, LLVMMetadataRef LabelInfo,
1831 DbgInstPtr DbgInst = unwrap(Builder)->insertLabel(