Lines Matching refs:DBuilder

75       DBuilder(CGM.getModule()) {  in CGDebugInfo()
195 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlockFile( in setLocation()
201 DBuilder.createLexicalBlockFile(Scope, getOrCreateFile(CurLoc))); in setLocation()
468 llvm::DIFile *F = DBuilder.createFile(File, Dir, CSInfo, Source); in createFile()
631 llvm::DIFile *CUFile = DBuilder.createFile( in CreateCompileUnit()
655 TheCU = DBuilder.createCompileUnit( in CreateCompileUnit()
673 return DBuilder.createNullPtrType(); in CreateType()
679 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
693 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
698 auto *ISATy = DBuilder.createPointerType(ClassTy, Size); in CreateType()
700 ObjTy = DBuilder.createStructType(TheCU, "objc_object", TheCU->getFile(), 0, in CreateType()
704 DBuilder.replaceArrays( in CreateType()
705 ObjTy, DBuilder.getOrCreateArray(&*DBuilder.createMemberType( in CreateType()
712 SelTy = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
773 UpperBound = DBuilder.createExpression(Expr); in CreateType()
778 llvm::Metadata *Subscript = DBuilder.getOrCreateSubrange( in CreateType()
780 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
784 return DBuilder.createVectorType(/*Size*/ 0, Align, ElemTy, in CreateType()
838 auto *UpperBound = DBuilder.createExpression(Expr); in CreateType()
839 llvm::Metadata *Subscript = DBuilder.getOrCreateSubrange( in CreateType()
841 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
846 return DBuilder.createVectorType(/*Size=*/0, Align, ElemTy, in CreateType()
854 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, \ in CreateType()
940 return DBuilder.createBasicType(BTName, Size, Encoding); in CreateType()
950 return DBuilder.createBasicType(Name, CGM.getContext().getTypeSize(Ty), in CreateType()
961 return DBuilder.createBasicType("complex", Size, Encoding); in CreateType()
1007 return DBuilder.createQualifiedType(Tag, FromTy); in CreateQualifiedType()
1031 return DBuilder.createQualifiedType(Tag, FromTy); in CreateQualifiedType()
1175 llvm::DICompositeType *RetTy = DBuilder.createReplaceableCompositeType( in getOrCreateRecordFwdDecl()
1180 DBuilder.replaceArrays(RetTy, llvm::DINodeArray(), in getOrCreateRecordFwdDecl()
1216 Annotations = DBuilder.getOrCreateArray(Annots); in CreatePointerLikeType()
1220 return DBuilder.createReferenceType(Tag, getOrCreateType(PointeeTy, Unit), in CreatePointerLikeType()
1223 return DBuilder.createPointerType(getOrCreateType(PointeeTy, Unit), Size, in CreatePointerLikeType()
1232 Cache = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, Name, in getOrCreateStructPtrType()
1235 Cache = DBuilder.createPointerType(Cache, Size); in getOrCreateStructPtrType()
1266 EltTys.push_back(DBuilder.createMemberType( in collectDefaultElementTypesForBlockPointer()
1287 Elements = DBuilder.getOrCreateArray(EltTys); in CreateType()
1293 DBuilder.createStructType(Unit, "__block_descriptor", nullptr, 0, in CreateType()
1299 auto *DescTy = DBuilder.createPointerType(EltTy, Size); in CreateType()
1304 Elements = DBuilder.getOrCreateArray(EltTys); in CreateType()
1310 EltTy = DBuilder.createStructType(Unit, "", nullptr, 0, FieldOffset, 0, in CreateType()
1313 return DBuilder.createPointerType(EltTy, Size); in CreateType()
1348 return DBuilder.createTypedef(Src, OS.str(), getOrCreateFile(Loc), in CreateType()
1401 return DBuilder.createTypedef(Underlying, Ty->getDecl()->getName(), in CreateType()
1485 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in CreateType()
1491 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in CreateType()
1494 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); in CreateType()
1495 llvm::DIType *F = DBuilder.createSubroutineType( in CreateType()
1530 return DBuilder.createBitFieldMemberType( in createBitFieldType()
1602 return DBuilder.createBitFieldMemberType( in createBitFieldSeparatorIfNeeded()
1627 return DBuilder.createMemberType(scope, name, file, line, SizeInBits, Align, in createFieldType()
1704 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( in CreateRecordStaticField()
1860 DBuilder.createPointerType(PointeeType, Size, Align); in getOrCreateInstanceMethodType()
1865 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); in getOrCreateInstanceMethodType()
1870 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); in getOrCreateInstanceMethodType()
1878 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); in getOrCreateInstanceMethodType()
1880 return DBuilder.createSubroutineType(EltTypeArray, OriginalFunc->getFlags(), in getOrCreateInstanceMethodType()
2002 llvm::DISubprogram *SP = DBuilder.createMethod( in CreateCXXMemberFunction()
2106 llvm::DIType *DTy = DBuilder.createInheritance(RecordTy, BaseTy, BaseOffset, in CollectCXXBasesAux()
2129 TemplateParams.push_back(DBuilder.createTemplateTypeParameter( in CollectTemplateParams()
2135 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2182 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2201 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2209 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2217 TemplateParams.push_back(DBuilder.createTemplateTemplateParameter( in CollectTemplateParams()
2222 TemplateParams.push_back(DBuilder.createTemplateParameterPack( in CollectTemplateParams()
2234 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2244 return DBuilder.getOrCreateArray(TemplateParams); in CollectTemplateParams()
2312 return DBuilder.getOrCreateArray(Annotations); in CollectBTFDeclTagAnnotations()
2323 llvm::DITypeRefArray SElements = DBuilder.getOrCreateTypeArray(STy); in getOrCreateVTablePtrType()
2324 llvm::DIType *SubTy = DBuilder.createSubroutineType(SElements); in getOrCreateVTablePtrType()
2330 llvm::DIType *vtbl_ptr_type = DBuilder.createPointerType( in getOrCreateVTablePtrType()
2332 VTablePtrType = DBuilder.createPointerType(vtbl_ptr_type, Size); in getOrCreateVTablePtrType()
2428 llvm::DIType *VTableType = DBuilder.createPointerType( in CollectVTableInfo()
2433 VPtrTy = DBuilder.createPointerType(VTableType, PtrWidth); in CollectVTableInfo()
2445 DBuilder.createMemberType(Unit, getVTableName(RD), Unit, 0, Size, 0, 0, in CollectVTableInfo()
2760 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in CreateTypeDefinition()
2761 DBuilder.replaceArrays(FwdDecl, Elements); in CreateTypeDefinition()
2788 return DBuilder.createTypedef( in CreateType()
2829 return DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
2844 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( in CreateType()
2946 DBuilder.createModule(Parent, Mod.getModuleName(), ConfigMacros, in getOrCreateModuleRef()
2968 llvm::DICompositeType *RealDecl = DBuilder.createStructType( in CreateTypeDefinition()
2989 llvm::DIType *InhTag = DBuilder.createInheritance(RealDecl, SClassTy, 0, 0, in CreateTypeDefinition()
3001 llvm::MDNode *PropertyNode = DBuilder.createObjCProperty( in CreateTypeDefinition()
3103 PropertyNode = DBuilder.createObjCProperty( in CreateTypeDefinition()
3116 FieldTy = DBuilder.createObjCIVar(FieldName, FieldDefUnit, FieldLine, in CreateTypeDefinition()
3122 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in CreateTypeDefinition()
3123 DBuilder.replaceArrays(RealDecl, Elements); in CreateTypeDefinition()
3155 Subscript = DBuilder.getOrCreateSubrange( in CreateType()
3162 Subscript = DBuilder.getOrCreateSubrange( in CreateType()
3166 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
3171 return DBuilder.createVectorType(Size, Align, ElementTy, SubscriptArray); in CreateType()
3191 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3194 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3197 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3198 return DBuilder.createArrayType(Size, Align, ElementTy, SubscriptArray); in CreateType()
3251 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3258 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3265 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3267 return DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit), in CreateType()
3316 return DBuilder.createMemberPointerType( in CreateType()
3322 return DBuilder.createMemberPointerType( in CreateType()
3331 return DBuilder.createQualifiedType(llvm::dwarf::DW_TAG_atomic_type, FromTy); in CreateType()
3364 llvm::TempDIScope TmpContext(DBuilder.createReplaceableCompositeType( in CreateEnumType()
3369 llvm::DIType *RetTy = DBuilder.createReplaceableCompositeType( in CreateEnumType()
3397 DBuilder.createEnumerator(Enum->getName(), Enum->getInitVal())); in CreateTypeDefinition()
3401 llvm::DINodeArray EltArray = DBuilder.getOrCreateArray(Enumerators); in CreateTypeDefinition()
3407 return DBuilder.createEnumerationType( in CreateTypeDefinition()
3416 return DBuilder.createMacro(Parent, Line, MType, Name, Value); in CreateMacro()
3424 return DBuilder.createTempMacroFile(Parent, Line, FName); in CreateTempMacroFile()
3694 DBuilder.replaceArrays(Res, T ? T->getElements() : llvm::DINodeArray()); in getOrCreateLimitedType()
3761 llvm::DICompositeType *RealDecl = DBuilder.createReplaceableCompositeType( in CreateLimitedType()
3794 DBuilder.replaceArrays(RealDecl, llvm::DINodeArray(), in CreateLimitedType()
3819 DBuilder.replaceVTableHolder(RealDecl, ContainingType); in CollectContainingType()
3828 DBuilder.createMemberType(Unit, Name, Unit, 0, FieldSize, FieldAlign, in CreateMemberType()
3966 return DBuilder.createFunction( in getFunctionFwdDeclOrStub()
3972 llvm::DISubprogram *SP = DBuilder.createTempFunctionFwdDecl( in getFunctionFwdDeclOrStub()
4004 auto *GV = DBuilder.createTempGlobalVariableFwdDecl( in getGlobalVariableForwardDeclaration()
4115 llvm::DISubprogram *FD = DBuilder.createFunction( in getObjCMethodDeclaration()
4118 DBuilder.finalizeSubprogram(FD); in getObjCMethodDeclaration()
4134 return DBuilder.createSubroutineType( in getOrCreateFunctionType()
4135 DBuilder.getOrCreateTypeArray(std::nullopt)); in getOrCreateFunctionType()
4167 Elts.push_back(DBuilder.createArtificialType( in getOrCreateFunctionType()
4174 Elts.push_back(DBuilder.createUnspecifiedParameter()); in getOrCreateFunctionType()
4176 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); in getOrCreateFunctionType()
4177 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, in getOrCreateFunctionType()
4190 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in getOrCreateFunctionType()
4191 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); in getOrCreateFunctionType()
4192 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, in getOrCreateFunctionType()
4304 llvm::DISubprogram *SP = DBuilder.createFunction( in emitFunctionStart()
4368 llvm::DISubprogram *SP = DBuilder.createFunction( in EmitFunctionDecl()
4381 DBuilder.createParameterVariable( in EmitFunctionDecl()
4392 DBuilder.finalizeSubprogram(SP); in EmitFunctionDecl()
4457 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlock( in CreateLexicalBlock()
4519 DBuilder.finalizeSubprogram(Fn->getSubprogram()); in EmitFunctionEnd()
4581 llvm::DIType *FieldTy = DBuilder.createMemberType( in EmitTypeForVarWithBlocksAttr()
4587 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in EmitTypeForVarWithBlocksAttr()
4588 return {DBuilder.createStructType(Unit, "", Unit, 0, FieldOffset, 0, in EmitTypeForVarWithBlocksAttr()
4691 auto *D = DBuilder.createAutoVariable( in EmitDeclare()
4696 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4718 D = DBuilder.createParameterVariable(Scope, Name, *ArgNo, Unit, Line, Ty, in EmitDeclare()
4761 D = DBuilder.createAutoVariable(Scope, Name, Unit, Line, Ty, in EmitDeclare()
4765 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4849 llvm::DILocalVariable *D = DBuilder.createAutoVariable( in EmitDeclare()
4889 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4934 DBuilder.createLabel(Scope, Name, Unit, Line, CGM.getLangOpts().Optimize); in EmitLabel()
4937 DBuilder.insertLabel(L, in EmitLabel()
4948 return DBuilder.createObjectPointerType(Ty); in CreateSelfType()
5009 auto *D = DBuilder.createAutoVariable( in EmitDeclareOfBlockDeclRefVariable()
5016 auto *Expr = DBuilder.createExpression(addr); in EmitDeclareOfBlockDeclRefVariable()
5018 DBuilder.insertDeclare(Storage, D, Expr, DL, InsertPoint); in EmitDeclareOfBlockDeclRefVariable()
5020 DBuilder.insertDeclare(Storage, D, Expr, DL, Builder.GetInsertBlock()); in EmitDeclareOfBlockDeclRefVariable()
5167 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); in EmitDeclareOfBlockLiteralArgVariable()
5168 fieldType = DBuilder.createMemberType(tunit, name, tunit, line, in EmitDeclareOfBlockLiteralArgVariable()
5183 llvm::DINodeArray fieldsArray = DBuilder.getOrCreateArray(fields); in EmitDeclareOfBlockLiteralArgVariable()
5186 DBuilder.createStructType(tunit, typeName.str(), tunit, line, in EmitDeclareOfBlockLiteralArgVariable()
5189 type = DBuilder.createPointerType(type, CGM.PointerWidthInBits); in EmitDeclareOfBlockLiteralArgVariable()
5196 auto *debugVar = DBuilder.createParameterVariable( in EmitDeclareOfBlockLiteralArgVariable()
5200 DBuilder.insertDeclare(Alloca, debugVar, DBuilder.createExpression(), in EmitDeclareOfBlockLiteralArgVariable()
5241 GVE = DBuilder.createGlobalVariableExpression( in CollectAnonRecordDecls()
5533 GVE = DBuilder.createGlobalVariableExpression( in EmitGlobalVariable()
5536 Expr.empty() ? nullptr : DBuilder.createExpression(Expr), in EmitGlobalVariable()
5614 GV.reset(DBuilder.createGlobalVariableExpression( in EmitGlobalVariable()
5633 DBuilder.createGlobalVariableExpression( in EmitExternalVariable()
5673 llvm::DIImportedEntity *ImportDI = DBuilder.createImportedDeclaration( in EmitGlobalAlias()
5689 DBuilder.createGlobalVariableExpression( in AddStringLiteralDebugInfo()
5711 DBuilder.createImportedModule( in EmitUsingDirective()
5721 DBuilder.createImportedDeclaration( in EmitUsingShadowDecl()
5769 DBuilder.createImportedDeclaration( in EmitImportDecl()
5788 R = DBuilder.createImportedDeclaration( in EmitNamespaceAlias()
5793 R = DBuilder.createImportedDeclaration( in EmitNamespaceAlias()
5813 DBuilder.createNameSpace(Context, NSDecl->getName(), NSDecl->isInline()); in getOrCreateNamespace()
5831 DBuilder.replaceTemporary(llvm::TempDIType(E.Decl), Ty); in finalize()
5854 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in finalize()
5855 DBuilder.replaceArrays(InterfaceDecl, Elements); in finalize()
5867 DBuilder.replaceTemporary(llvm::TempDIType(Ty), in finalize()
5887 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); in finalize()
5894 DBuilder.retainType(cast<llvm::DIType>(MD)); in finalize()
5896 DBuilder.finalize(); in finalize()
5903 DBuilder.retainType(DieTy); in EmitExplicitCastType()
5909 DBuilder.retainType(DieTy); in EmitAndRetainType()
5951 return DBuilder.createConstantValueExpression( in createConstantValueExpression()
5967 return DBuilder.createConstantValueExpression(ValIntOpt.value()); in createConstantValueExpression()