Lines Matching refs:DIBuilder

34 DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes, DICompileUnit *CU)  in DIBuilder()  function in DIBuilder
39 void DIBuilder::trackIfUnresolved(MDNode *N) { in trackIfUnresolved()
49 void DIBuilder::finalizeSubprogram(DISubprogram *SP) { in finalizeSubprogram()
69 void DIBuilder::finalize() { in finalize()
138 DICompileUnit *DIBuilder::createCompileUnit( in createCompileUnit()
179 DIImportedEntity *DIBuilder::createImportedModule(DIScope *Context, in createImportedModule()
187 DIImportedEntity *DIBuilder::createImportedModule(DIScope *Context, in createImportedModule()
195 DIImportedEntity *DIBuilder::createImportedModule(DIScope *Context, DIModule *M, in createImportedModule()
202 DIImportedEntity *DIBuilder::createImportedDeclaration(DIScope *Context, in createImportedDeclaration()
214 DIFile *DIBuilder::createFile(StringRef Filename, StringRef Directory, in createFile()
220 DIMacro *DIBuilder::createMacro(DIMacroFile *Parent, unsigned LineNumber, in createMacro()
232 DIMacroFile *DIBuilder::createTempMacroFile(DIMacroFile *Parent, in createTempMacroFile()
245 DIEnumerator *DIBuilder::createEnumerator(StringRef Name, int64_t Val, in createEnumerator()
251 DIBasicType *DIBuilder::createUnspecifiedType(StringRef Name) { in createUnspecifiedType()
256 DIBasicType *DIBuilder::createNullPtrType() { in createNullPtrType()
260 DIBasicType *DIBuilder::createBasicType(StringRef Name, uint64_t SizeInBits, in createBasicType()
268 DIDerivedType *DIBuilder::createQualifiedType(unsigned Tag, DIType *FromTy) { in createQualifiedType()
273 DIDerivedType *DIBuilder::createPointerType( in createPointerType()
286 DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy, in createMemberPointerType()
296 DIDerivedType *DIBuilder::createReferenceType( in createReferenceType()
307 DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name, in createTypedef()
315 DIDerivedType *DIBuilder::createFriend(DIType *Ty, DIType *FriendTy) { in createFriend()
322 DIDerivedType *DIBuilder::createInheritance(DIType *Ty, DIType *BaseTy, in createInheritance()
334 DIDerivedType *DIBuilder::createMemberType(DIScope *Scope, StringRef Name, in createMemberType()
351 DIDerivedType *DIBuilder::createVariantMemberType( in createVariantMemberType()
361 DIDerivedType *DIBuilder::createBitFieldMemberType( in createBitFieldMemberType()
375 DIBuilder::createStaticMemberType(DIScope *Scope, StringRef Name, DIFile *File, in createStaticMemberType()
387 DIBuilder::createObjCIVar(StringRef Name, DIFile *File, unsigned LineNumber, in createObjCIVar()
398 DIBuilder::createObjCProperty(StringRef Name, DIFile *File, unsigned LineNumber, in createObjCProperty()
406 DIBuilder::createTemplateTypeParameter(DIScope *Context, StringRef Name, in createTemplateTypeParameter()
421 DIBuilder::createTemplateValueParameter(DIScope *Context, StringRef Name, in createTemplateValueParameter()
429 DIBuilder::createTemplateTemplateParameter(DIScope *Context, StringRef Name, in createTemplateTemplateParameter()
437 DIBuilder::createTemplateParameterPack(DIScope *Context, StringRef Name, in createTemplateParameterPack()
444 DICompositeType *DIBuilder::createClassType( in createClassType()
461 DICompositeType *DIBuilder::createStructType( in createStructType()
474 DICompositeType *DIBuilder::createUnionType( in createUnionType()
486 DICompositeType *DIBuilder::createVariantPart( in createVariantPart()
498 DISubroutineType *DIBuilder::createSubroutineType(DITypeRefArray ParameterTypes, in createSubroutineType()
504 DICompositeType *DIBuilder::createEnumerationType( in createEnumerationType()
518 DICompositeType *DIBuilder::createArrayType(uint64_t Size, in createArrayType()
528 DICompositeType *DIBuilder::createVectorType(uint64_t Size, in createVectorType()
538 DISubprogram *DIBuilder::createArtificialSubprogram(DISubprogram *SP) { in createArtificialSubprogram()
549 DIType *DIBuilder::createArtificialType(DIType *Ty) { in createArtificialType()
556 DIType *DIBuilder::createObjectPointerType(DIType *Ty) { in createObjectPointerType()
564 void DIBuilder::retainType(DIScope *T) { in retainType()
572 DIBasicType *DIBuilder::createUnspecifiedParameter() { return nullptr; } in createUnspecifiedParameter()
575 DIBuilder::createForwardDecl(unsigned Tag, StringRef Name, DIScope *Scope, in createForwardDecl()
589 DICompositeType *DIBuilder::createReplaceableCompositeType( in createReplaceableCompositeType()
603 DINodeArray DIBuilder::getOrCreateArray(ArrayRef<Metadata *> Elements) { in getOrCreateArray()
608 DIBuilder::getOrCreateMacroArray(ArrayRef<Metadata *> Elements) { in getOrCreateMacroArray()
612 DITypeRefArray DIBuilder::getOrCreateTypeArray(ArrayRef<Metadata *> Elements) { in getOrCreateTypeArray()
623 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, int64_t Count) { in getOrCreateSubrange()
627 DISubrange *DIBuilder::getOrCreateSubrange(int64_t Lo, Metadata *CountNode) { in getOrCreateSubrange()
640 DIGlobalVariableExpression *DIBuilder::createGlobalVariableExpression( in createGlobalVariableExpression()
657 DIGlobalVariable *DIBuilder::createTempGlobalVariableFwdDecl( in createTempGlobalVariableFwdDecl()
696 DILocalVariable *DIBuilder::createAutoVariable(DIScope *Scope, StringRef Name, in createAutoVariable()
706 DILocalVariable *DIBuilder::createParameterVariable( in createParameterVariable()
715 DILabel *DIBuilder::createLabel( in createLabel()
735 DIExpression *DIBuilder::createExpression(ArrayRef<uint64_t> Addr) { in createExpression()
739 DIExpression *DIBuilder::createExpression(ArrayRef<int64_t> Signed) { in createExpression()
752 DISubprogram *DIBuilder::createFunction( in createFunction()
771 DISubprogram *DIBuilder::createTempFunctionFwdDecl( in createTempFunctionFwdDecl()
786 DISubprogram *DIBuilder::createMethod( in createMethod()
809 DINamespace *DIBuilder::createNameSpace(DIScope *Scope, StringRef Name, in createNameSpace()
821 DIModule *DIBuilder::createModule(DIScope *Scope, StringRef Name, in createModule()
829 DILexicalBlockFile *DIBuilder::createLexicalBlockFile(DIScope *Scope, in createLexicalBlockFile()
835 DILexicalBlock *DIBuilder::createLexicalBlock(DIScope *Scope, DIFile *File, in createLexicalBlock()
843 Instruction *DIBuilder::insertDeclare(Value *Storage, DILocalVariable *VarInfo, in insertDeclare()
850 Instruction *DIBuilder::insertDeclare(Value *Storage, DILocalVariable *VarInfo, in insertDeclare()
859 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL, in insertLabel()
866 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL, in insertLabel()
871 Instruction *DIBuilder::insertDbgValueIntrinsic(Value *V, in insertDbgValueIntrinsic()
881 Instruction *DIBuilder::insertDbgValueIntrinsic(Value *V, in insertDbgValueIntrinsic()
913 Instruction *DIBuilder::insertDeclare(Value *Storage, DILocalVariable *VarInfo, in insertDeclare()
934 Instruction *DIBuilder::insertDbgValueIntrinsic( in insertDbgValueIntrinsic()
956 Instruction *DIBuilder::insertLabel( in insertLabel()
974 void DIBuilder::replaceVTableHolder(DICompositeType *&T, in replaceVTableHolder()
994 void DIBuilder::replaceArrays(DICompositeType *&T, DINodeArray Elements, in replaceArrays()