Lines Matching refs:DBuilder

74       DBuilder(CGM.getModule()) {  in CGDebugInfo()
196 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlockFile( in setLocation()
202 DBuilder.createLexicalBlockFile(Scope, getOrCreateFile(CurLoc))); in setLocation()
466 llvm::DIFile *F = DBuilder.createFile(File, Dir, CSInfo, Source); in createFile()
624 llvm::DIFile *CUFile = DBuilder.createFile( in CreateCompileUnit()
639 TheCU = DBuilder.createCompileUnit( in CreateCompileUnit()
661 return DBuilder.createNullPtrType(); in CreateType()
667 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
681 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
686 auto *ISATy = DBuilder.createPointerType(ClassTy, Size); in CreateType()
688 ObjTy = DBuilder.createStructType(TheCU, "objc_object", TheCU->getFile(), 0, in CreateType()
692 DBuilder.replaceArrays( in CreateType()
693 ObjTy, DBuilder.getOrCreateArray(&*DBuilder.createMemberType( in CreateType()
700 SelTy = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
747 auto *UpperBound = DBuilder.createExpression(Expr); in CreateType()
749 llvm::Metadata *Subscript = DBuilder.getOrCreateSubrange( in CreateType()
751 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
755 return DBuilder.createVectorType(/*Size*/ 0, Align, ElemTy, in CreateType()
809 auto *UpperBound = DBuilder.createExpression(Expr); in CreateType()
810 llvm::Metadata *Subscript = DBuilder.getOrCreateSubrange( in CreateType()
812 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
817 return DBuilder.createVectorType(/*Size=*/0, Align, ElemTy, in CreateType()
900 return DBuilder.createBasicType(BTName, Size, Encoding); in CreateType()
910 return DBuilder.createBasicType(Name, CGM.getContext().getTypeSize(Ty), in CreateType()
921 return DBuilder.createBasicType("complex", Size, Encoding); in CreateType()
967 return DBuilder.createQualifiedType(Tag, FromTy); in CreateQualifiedType()
991 return DBuilder.createQualifiedType(Tag, FromTy); in CreateQualifiedType()
1135 llvm::DICompositeType *RetTy = DBuilder.createReplaceableCompositeType( in getOrCreateRecordFwdDecl()
1140 DBuilder.replaceArrays(RetTy, llvm::DINodeArray(), in getOrCreateRecordFwdDecl()
1176 Annotations = DBuilder.getOrCreateArray(Annots); in CreatePointerLikeType()
1180 return DBuilder.createReferenceType(Tag, getOrCreateType(PointeeTy, Unit), in CreatePointerLikeType()
1183 return DBuilder.createPointerType(getOrCreateType(PointeeTy, Unit), Size, in CreatePointerLikeType()
1192 Cache = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, Name, in getOrCreateStructPtrType()
1195 Cache = DBuilder.createPointerType(Cache, Size); in getOrCreateStructPtrType()
1226 EltTys.push_back(DBuilder.createMemberType( in collectDefaultElementTypesForBlockPointer()
1247 Elements = DBuilder.getOrCreateArray(EltTys); in CreateType()
1253 DBuilder.createStructType(Unit, "__block_descriptor", nullptr, 0, in CreateType()
1259 auto *DescTy = DBuilder.createPointerType(EltTy, Size); in CreateType()
1264 Elements = DBuilder.getOrCreateArray(EltTys); in CreateType()
1270 EltTy = DBuilder.createStructType(Unit, "", nullptr, 0, FieldOffset, 0, in CreateType()
1273 return DBuilder.createPointerType(EltTy, Size); in CreateType()
1308 return DBuilder.createTypedef(Src, OS.str(), getOrCreateFile(Loc), in CreateType()
1361 return DBuilder.createTypedef(Underlying, Ty->getDecl()->getName(), in CreateType()
1443 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in CreateType()
1449 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in CreateType()
1452 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); in CreateType()
1453 llvm::DIType *F = DBuilder.createSubroutineType( in CreateType()
1486 return DBuilder.createBitFieldMemberType( in createBitFieldType()
1511 return DBuilder.createMemberType(scope, name, file, line, SizeInBits, Align, in createFieldType()
1580 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( in CreateRecordStaticField()
1732 DBuilder.createPointerType(PointeeType, Size, Align); in getOrCreateInstanceMethodType()
1737 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); in getOrCreateInstanceMethodType()
1742 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); in getOrCreateInstanceMethodType()
1750 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); in getOrCreateInstanceMethodType()
1752 return DBuilder.createSubroutineType(EltTypeArray, OriginalFunc->getFlags(), in getOrCreateInstanceMethodType()
1893 llvm::DISubprogram *SP = DBuilder.createMethod( in CreateCXXMemberFunction()
1997 llvm::DIType *DTy = DBuilder.createInheritance(RecordTy, BaseTy, BaseOffset, in CollectCXXBasesAux()
2025 TemplateParams.push_back(DBuilder.createTemplateTypeParameter( in CollectTemplateParams()
2031 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2078 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2097 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2105 TemplateParams.push_back(DBuilder.createTemplateTemplateParameter( in CollectTemplateParams()
2110 TemplateParams.push_back(DBuilder.createTemplateParameterPack( in CollectTemplateParams()
2122 TemplateParams.push_back(DBuilder.createTemplateValueParameter( in CollectTemplateParams()
2132 return DBuilder.getOrCreateArray(TemplateParams); in CollectTemplateParams()
2200 return DBuilder.getOrCreateArray(Annotations); in CollectBTFDeclTagAnnotations()
2211 llvm::DITypeRefArray SElements = DBuilder.getOrCreateTypeArray(STy); in getOrCreateVTablePtrType()
2212 llvm::DIType *SubTy = DBuilder.createSubroutineType(SElements); in getOrCreateVTablePtrType()
2218 llvm::DIType *vtbl_ptr_type = DBuilder.createPointerType( in getOrCreateVTablePtrType()
2220 VTablePtrType = DBuilder.createPointerType(vtbl_ptr_type, Size); in getOrCreateVTablePtrType()
2316 llvm::DIType *VTableType = DBuilder.createPointerType( in CollectVTableInfo()
2321 VPtrTy = DBuilder.createPointerType(VTableType, PtrWidth); in CollectVTableInfo()
2333 DBuilder.createMemberType(Unit, getVTableName(RD), Unit, 0, Size, 0, 0, in CollectVTableInfo()
2620 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in CreateTypeDefinition()
2621 DBuilder.replaceArrays(FwdDecl, Elements); in CreateTypeDefinition()
2643 return DBuilder.createTypedef( in CreateType()
2684 return DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, in CreateType()
2699 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( in CreateType()
2801 DBuilder.createModule(Parent, Mod.getModuleName(), ConfigMacros, in getOrCreateModuleRef()
2823 llvm::DICompositeType *RealDecl = DBuilder.createStructType( in CreateTypeDefinition()
2844 llvm::DIType *InhTag = DBuilder.createInheritance(RealDecl, SClassTy, 0, 0, in CreateTypeDefinition()
2856 llvm::MDNode *PropertyNode = DBuilder.createObjCProperty( in CreateTypeDefinition()
2958 PropertyNode = DBuilder.createObjCProperty( in CreateTypeDefinition()
2971 FieldTy = DBuilder.createObjCIVar(FieldName, FieldDefUnit, FieldLine, in CreateTypeDefinition()
2977 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in CreateTypeDefinition()
2978 DBuilder.replaceArrays(RealDecl, Elements); in CreateTypeDefinition()
3010 Subscript = DBuilder.getOrCreateSubrange( in CreateType()
3017 Subscript = DBuilder.getOrCreateSubrange( in CreateType()
3021 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); in CreateType()
3026 return DBuilder.createVectorType(Size, Align, ElementTy, SubscriptArray); in CreateType()
3046 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3049 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3052 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3053 return DBuilder.createArrayType(Size, Align, ElementTy, SubscriptArray); in CreateType()
3106 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3113 Subscripts.push_back(DBuilder.getOrCreateSubrange( in CreateType()
3120 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); in CreateType()
3122 return DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit), in CreateType()
3171 return DBuilder.createMemberPointerType( in CreateType()
3177 return DBuilder.createMemberPointerType( in CreateType()
3186 return DBuilder.createQualifiedType(llvm::dwarf::DW_TAG_atomic_type, FromTy); in CreateType()
3219 llvm::TempDIScope TmpContext(DBuilder.createReplaceableCompositeType( in CreateEnumType()
3224 llvm::DIType *RetTy = DBuilder.createReplaceableCompositeType( in CreateEnumType()
3252 DBuilder.createEnumerator(Enum->getName(), Enum->getInitVal())); in CreateTypeDefinition()
3256 llvm::DINodeArray EltArray = DBuilder.getOrCreateArray(Enumerators); in CreateTypeDefinition()
3262 return DBuilder.createEnumerationType(EnumContext, ED->getName(), DefUnit, in CreateTypeDefinition()
3271 return DBuilder.createMacro(Parent, Line, MType, Name, Value); in CreateMacro()
3279 return DBuilder.createTempMacroFile(Parent, Line, FName); in CreateTempMacroFile()
3548 DBuilder.replaceArrays(Res, T ? T->getElements() : llvm::DINodeArray()); in getOrCreateLimitedType()
3615 llvm::DICompositeType *RealDecl = DBuilder.createReplaceableCompositeType( in CreateLimitedType()
3648 DBuilder.replaceArrays(RealDecl, llvm::DINodeArray(), in CreateLimitedType()
3674 DBuilder.replaceVTableHolder(RealDecl, ContainingType); in CollectContainingType()
3683 DBuilder.createMemberType(Unit, Name, Unit, 0, FieldSize, FieldAlign, in CreateMemberType()
3820 return DBuilder.createFunction( in getFunctionFwdDeclOrStub()
3826 llvm::DISubprogram *SP = DBuilder.createTempFunctionFwdDecl( in getFunctionFwdDeclOrStub()
3858 auto *GV = DBuilder.createTempGlobalVariableFwdDecl( in getGlobalVariableForwardDeclaration()
3969 llvm::DISubprogram *FD = DBuilder.createFunction( in getObjCMethodDeclaration()
3972 DBuilder.finalizeSubprogram(FD); in getObjCMethodDeclaration()
3988 return DBuilder.createSubroutineType( in getOrCreateFunctionType()
3989 DBuilder.getOrCreateTypeArray(std::nullopt)); in getOrCreateFunctionType()
4021 Elts.push_back(DBuilder.createArtificialType( in getOrCreateFunctionType()
4028 Elts.push_back(DBuilder.createUnspecifiedParameter()); in getOrCreateFunctionType()
4030 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); in getOrCreateFunctionType()
4031 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, in getOrCreateFunctionType()
4044 EltTys.push_back(DBuilder.createUnspecifiedParameter()); in getOrCreateFunctionType()
4045 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); in getOrCreateFunctionType()
4046 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, in getOrCreateFunctionType()
4158 llvm::DISubprogram *SP = DBuilder.createFunction( in emitFunctionStart()
4223 DBuilder.createFunction(FDContext, Name, LinkageName, Unit, LineNo, STy, in EmitFunctionDecl()
4236 DBuilder.createParameterVariable( in EmitFunctionDecl()
4247 DBuilder.finalizeSubprogram(SP); in EmitFunctionDecl()
4312 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlock( in CreateLexicalBlock()
4374 DBuilder.finalizeSubprogram(Fn->getSubprogram()); in EmitFunctionEnd()
4436 llvm::DIType *FieldTy = DBuilder.createMemberType( in EmitTypeForVarWithBlocksAttr()
4442 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in EmitTypeForVarWithBlocksAttr()
4443 return {DBuilder.createStructType(Unit, "", Unit, 0, FieldOffset, 0, in EmitTypeForVarWithBlocksAttr()
4546 auto *D = DBuilder.createAutoVariable( in EmitDeclare()
4551 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4573 D = DBuilder.createParameterVariable(Scope, Name, *ArgNo, Unit, Line, Ty, in EmitDeclare()
4616 D = DBuilder.createAutoVariable(Scope, Name, Unit, Line, Ty, in EmitDeclare()
4620 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4670 llvm::DILocalVariable *D = DBuilder.createAutoVariable( in EmitDeclare()
4705 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), in EmitDeclare()
4746 DBuilder.createLabel(Scope, Name, Unit, Line, CGM.getLangOpts().Optimize); in EmitLabel()
4749 DBuilder.insertLabel(L, in EmitLabel()
4760 return DBuilder.createObjectPointerType(Ty); in CreateSelfType()
4821 auto *D = DBuilder.createAutoVariable( in EmitDeclareOfBlockDeclRefVariable()
4828 auto *Expr = DBuilder.createExpression(addr); in EmitDeclareOfBlockDeclRefVariable()
4830 DBuilder.insertDeclare(Storage, D, Expr, DL, InsertPoint); in EmitDeclareOfBlockDeclRefVariable()
4832 DBuilder.insertDeclare(Storage, D, Expr, DL, Builder.GetInsertBlock()); in EmitDeclareOfBlockDeclRefVariable()
4978 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); in EmitDeclareOfBlockLiteralArgVariable()
4979 fieldType = DBuilder.createMemberType(tunit, name, tunit, line, in EmitDeclareOfBlockLiteralArgVariable()
4994 llvm::DINodeArray fieldsArray = DBuilder.getOrCreateArray(fields); in EmitDeclareOfBlockLiteralArgVariable()
4997 DBuilder.createStructType(tunit, typeName.str(), tunit, line, in EmitDeclareOfBlockLiteralArgVariable()
5000 type = DBuilder.createPointerType(type, CGM.PointerWidthInBits); in EmitDeclareOfBlockLiteralArgVariable()
5007 auto *debugVar = DBuilder.createParameterVariable( in EmitDeclareOfBlockLiteralArgVariable()
5011 DBuilder.insertDeclare(Alloca, debugVar, DBuilder.createExpression(), in EmitDeclareOfBlockLiteralArgVariable()
5052 GVE = DBuilder.createGlobalVariableExpression( in CollectAnonRecordDecls()
5342 GVE = DBuilder.createGlobalVariableExpression( in EmitGlobalVariable()
5345 Expr.empty() ? nullptr : DBuilder.createExpression(Expr), in EmitGlobalVariable()
5426 InitExpr = DBuilder.createConstantValueExpression(InitIntOpt.value()); in EmitGlobalVariable()
5428 InitExpr = DBuilder.createConstantValueExpression( in EmitGlobalVariable()
5440 GV.reset(DBuilder.createGlobalVariableExpression( in EmitGlobalVariable()
5459 DBuilder.createGlobalVariableExpression( in EmitExternalVariable()
5499 llvm::DIImportedEntity *ImportDI = DBuilder.createImportedDeclaration( in EmitGlobalAlias()
5515 DBuilder.createGlobalVariableExpression( in AddStringLiteralDebugInfo()
5537 DBuilder.createImportedModule( in EmitUsingDirective()
5547 DBuilder.createImportedDeclaration( in EmitUsingShadowDecl()
5595 DBuilder.createImportedDeclaration( in EmitImportDecl()
5614 R = DBuilder.createImportedDeclaration( in EmitNamespaceAlias()
5619 R = DBuilder.createImportedDeclaration( in EmitNamespaceAlias()
5639 DBuilder.createNameSpace(Context, NSDecl->getName(), NSDecl->isInline()); in getOrCreateNamespace()
5657 DBuilder.replaceTemporary(llvm::TempDIType(E.Decl), Ty); in finalize()
5680 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); in finalize()
5681 DBuilder.replaceArrays(InterfaceDecl, Elements); in finalize()
5693 DBuilder.replaceTemporary(llvm::TempDIType(Ty), in finalize()
5713 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); in finalize()
5720 DBuilder.retainType(cast<llvm::DIType>(MD)); in finalize()
5722 DBuilder.finalize(); in finalize()
5729 DBuilder.retainType(DieTy); in EmitExplicitCastType()
5735 DBuilder.retainType(DieTy); in EmitAndRetainType()