reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
189 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlockFile( 195 DBuilder.createLexicalBlockFile(Scope, getOrCreateFile(CurLoc))); 474 llvm::DIFile *F = DBuilder.createFile(File, Dir, CSInfo, Source); 615 llvm::DIFile *CUFile = DBuilder.createFile( 620 TheCU = DBuilder.createCompileUnit( 642 return DBuilder.createNullPtrType(); 648 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, 662 DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, 667 auto *ISATy = DBuilder.createPointerType(ClassTy, Size); 669 ObjTy = DBuilder.createStructType(TheCU, "objc_object", TheCU->getFile(), 0, 673 DBuilder.replaceArrays( 674 ObjTy, DBuilder.getOrCreateArray(&*DBuilder.createMemberType( 674 ObjTy, DBuilder.getOrCreateArray(&*DBuilder.createMemberType( 681 SelTy = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, 817 return DBuilder.createBasicType(BTName, Size, Encoding); 827 return DBuilder.createBasicType("complex", Size, Encoding); 861 return DBuilder.createQualifiedType(Tag, FromTy); 987 llvm::DICompositeType *RetTy = DBuilder.createReplaceableCompositeType( 992 DBuilder.replaceArrays(RetTy, llvm::DINodeArray(), 1015 return DBuilder.createReferenceType(Tag, getOrCreateType(PointeeTy, Unit), 1018 return DBuilder.createPointerType(getOrCreateType(PointeeTy, Unit), Size, 1026 Cache = DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, Name, 1029 Cache = DBuilder.createPointerType(Cache, Size); 1060 EltTys.push_back(DBuilder.createMemberType( 1081 Elements = DBuilder.getOrCreateArray(EltTys); 1087 DBuilder.createStructType(Unit, "__block_descriptor", nullptr, 0, 1093 auto *DescTy = DBuilder.createPointerType(EltTy, Size); 1098 Elements = DBuilder.getOrCreateArray(EltTys); 1104 EltTy = DBuilder.createStructType(Unit, "", nullptr, 0, FieldOffset, 0, 1107 return DBuilder.createPointerType(EltTy, Size); 1128 return DBuilder.createTypedef(Src, OS.str(), getOrCreateFile(Loc), 1146 return DBuilder.createTypedef(Underlying, Ty->getDecl()->getName(), 1204 EltTys.push_back(DBuilder.createUnspecifiedParameter()); 1209 EltTys.push_back(DBuilder.createUnspecifiedParameter()); 1212 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); 1213 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, 1271 return DBuilder.createBitFieldMemberType( 1297 return DBuilder.createMemberType(scope, name, file, line, SizeInBits, Align, 1366 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( 1498 DBuilder.createPointerType(PointeeType, Size, Align); 1503 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); 1508 ThisPtrType = DBuilder.createObjectPointerType(ThisPtrType); 1516 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); 1524 return DBuilder.createSubroutineType(EltTypeArray, Flags, 1634 llvm::DISubprogram *SP = DBuilder.createMethod( 1738 llvm::DIType *DTy = DBuilder.createInheritance(RecordTy, BaseTy, BaseOffset, 1758 DBuilder.createTemplateTypeParameter(TheCU, Name, TTy)); 1762 TemplateParams.push_back(DBuilder.createTemplateValueParameter( 1801 TemplateParams.push_back(DBuilder.createTemplateValueParameter( 1821 DBuilder.createTemplateValueParameter(TheCU, Name, TTy, V)); 1824 TemplateParams.push_back(DBuilder.createTemplateTemplateParameter( 1829 TemplateParams.push_back(DBuilder.createTemplateParameterPack( 1841 TemplateParams.push_back(DBuilder.createTemplateValueParameter( 1851 return DBuilder.getOrCreateArray(TemplateParams); 1901 llvm::DITypeRefArray SElements = DBuilder.getOrCreateTypeArray(STy); 1902 llvm::DIType *SubTy = DBuilder.createSubroutineType(SElements); 1908 llvm::DIType *vtbl_ptr_type = DBuilder.createPointerType( 1910 VTablePtrType = DBuilder.createPointerType(vtbl_ptr_type, Size); 2005 llvm::DIType *VTableType = DBuilder.createPointerType( 2010 VPtrTy = DBuilder.createPointerType(VTableType, PtrWidth); 2022 DBuilder.createMemberType(Unit, getVTableName(RD), Unit, 0, Size, 0, 0, 2278 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); 2279 DBuilder.replaceArrays(FwdDecl, Elements); 2301 return DBuilder.createTypedef( 2342 return DBuilder.createForwardDecl(llvm::dwarf::DW_TAG_structure_type, 2357 llvm::DIType *FwdDecl = DBuilder.createReplaceableCompositeType( 2438 DBuilder.createModule(Parent, Mod.getModuleName(), ConfigMacros, 2460 llvm::DICompositeType *RealDecl = DBuilder.createStructType( 2481 llvm::DIType *InhTag = DBuilder.createInheritance(RealDecl, SClassTy, 0, 0, 2493 llvm::MDNode *PropertyNode = DBuilder.createObjCProperty( 2582 PropertyNode = DBuilder.createObjCProperty( 2595 FieldTy = DBuilder.createObjCIVar(FieldName, FieldDefUnit, FieldLine, 2601 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); 2602 DBuilder.replaceArrays(RealDecl, Elements); 2617 Subscript = DBuilder.getOrCreateSubrange(0, SizeExpr->getSecond()); 2619 Subscript = DBuilder.getOrCreateSubrange(0, Count ? Count : -1); 2620 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscript); 2625 return DBuilder.createVectorType(Size, Align, ElementTy, SubscriptArray); 2679 DBuilder.getOrCreateSubrange(0, SizeNode->getSecond())); 2681 Subscripts.push_back(DBuilder.getOrCreateSubrange(0, Count)); 2685 llvm::DINodeArray SubscriptArray = DBuilder.getOrCreateArray(Subscripts); 2687 return DBuilder.createArrayType(Size, Align, getOrCreateType(EltTy, Unit), 2733 return DBuilder.createMemberPointerType( 2739 return DBuilder.createMemberPointerType( 2748 return DBuilder.createQualifiedType(llvm::dwarf::DW_TAG_atomic_type, FromTy); 2781 llvm::TempDIScope TmpContext(DBuilder.createReplaceableCompositeType( 2786 llvm::DIType *RetTy = DBuilder.createReplaceableCompositeType( 2818 DBuilder.createEnumerator(Enum->getName(), Value, !IsSigned)); 2822 llvm::DINodeArray EltArray = DBuilder.getOrCreateArray(Enumerators); 2828 return DBuilder.createEnumerationType(EnumContext, ED->getName(), DefUnit, 2837 return DBuilder.createMacro(Parent, Line, MType, Name, Value); 2845 return DBuilder.createTempMacroFile(Parent, Line, FName); 3101 DBuilder.replaceArrays(Res, T ? T->getElements() : llvm::DINodeArray()); 3155 llvm::DICompositeType *RealDecl = DBuilder.createReplaceableCompositeType( 3188 DBuilder.replaceArrays(RealDecl, llvm::DINodeArray(), 3214 DBuilder.replaceVTableHolder(RealDecl, ContainingType); 3223 DBuilder.createMemberType(Unit, Name, Unit, 0, FieldSize, FieldAlign, 3353 return DBuilder.createFunction( 3359 llvm::DISubprogram *SP = DBuilder.createTempFunctionFwdDecl( 3391 auto *GV = DBuilder.createTempGlobalVariableFwdDecl( 3471 return DBuilder.createSubroutineType(DBuilder.getOrCreateTypeArray(None)); 3471 return DBuilder.createSubroutineType(DBuilder.getOrCreateTypeArray(None)); 3503 Elts.push_back(DBuilder.createArtificialType( 3510 Elts.push_back(DBuilder.createUnspecifiedParameter()); 3512 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(Elts); 3513 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, 3526 EltTys.push_back(DBuilder.createUnspecifiedParameter()); 3527 llvm::DITypeRefArray EltTypeArray = DBuilder.getOrCreateTypeArray(EltTys); 3528 return DBuilder.createSubroutineType(EltTypeArray, llvm::DINode::FlagZero, 3611 llvm::DISubprogram *SP = DBuilder.createFunction( 3641 llvm::DISubprogram *FD = DBuilder.createFunction( 3645 DBuilder.finalizeSubprogram(FD); 3698 llvm::DISubprogram *SP = DBuilder.createFunction( 3706 DBuilder.retainType(SP); 3768 LexicalBlockStack.emplace_back(DBuilder.createLexicalBlock( 3830 DBuilder.finalizeSubprogram(Fn->getSubprogram()); 3892 llvm::DIType *FieldTy = DBuilder.createMemberType( 3898 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); 3899 return {DBuilder.createStructType(Unit, "", Unit, 0, FieldOffset, 0, 4000 auto *D = DBuilder.createAutoVariable( 4005 DBuilder.insertDeclare( 4006 Storage, D, DBuilder.createExpression(Expr), 4024 auto *D = ArgNo ? DBuilder.createParameterVariable( 4027 : DBuilder.createAutoVariable(Scope, Name, Unit, Line, Ty, 4032 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), 4032 DBuilder.insertDeclare(Storage, D, DBuilder.createExpression(Expr), 4070 DBuilder.createLabel(Scope, Name, Unit, Line, CGM.getLangOpts().Optimize); 4073 DBuilder.insertLabel(L, 4083 return DBuilder.createObjectPointerType(Ty); 4143 auto *D = DBuilder.createAutoVariable( 4150 auto *Expr = DBuilder.createExpression(addr); 4152 DBuilder.insertDeclare(Storage, D, Expr, DL, InsertPoint); 4154 DBuilder.insertDeclare(Storage, D, Expr, DL, Builder.GetInsertBlock()); 4300 fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width); 4301 fieldType = DBuilder.createMemberType(tunit, name, tunit, line, 4316 llvm::DINodeArray fieldsArray = DBuilder.getOrCreateArray(fields); 4319 DBuilder.createStructType(tunit, typeName.str(), tunit, line, 4322 type = DBuilder.createPointerType(type, CGM.PointerWidthInBits); 4329 auto *debugVar = DBuilder.createParameterVariable( 4333 DBuilder.insertDeclare(Alloca, debugVar, DBuilder.createExpression(), 4333 DBuilder.insertDeclare(Alloca, debugVar, DBuilder.createExpression(), 4373 GVE = DBuilder.createGlobalVariableExpression( 4432 GVE = DBuilder.createGlobalVariableExpression( 4435 Expr.empty() ? nullptr : DBuilder.createExpression(Expr), 4513 DBuilder.createConstantValueExpression(Init.getInt().getExtValue()); 4515 InitExpr = DBuilder.createConstantValueExpression( 4527 GV.reset(DBuilder.createGlobalVariableExpression( 4547 DBuilder.createImportedModule( 4574 DBuilder.createImportedDeclaration( 4586 DBuilder.createImportedDeclaration( 4605 R = DBuilder.createImportedDeclaration( 4610 R = DBuilder.createImportedDeclaration( 4630 DBuilder.createNameSpace(Context, NSDecl->getName(), NSDecl->isInline()); 4671 DBuilder.replaceTemporary(llvm::TempDIType(E.Decl), Ty); 4692 llvm::DINodeArray Elements = DBuilder.getOrCreateArray(EltTys); 4693 DBuilder.replaceArrays(InterfaceDecl, Elements); 4706 DBuilder.replaceTemporary(llvm::TempDIType(Ty), 4726 DBuilder.replaceTemporary(std::move(FwdDecl), cast<llvm::MDNode>(Repl)); 4733 DBuilder.retainType(cast<llvm::DIType>(MD)); 4739 DBuilder.finalize(); 4748 DBuilder.retainType(DieTy);