Lines Matching refs:CGDebugInfo
72 CGDebugInfo::CGDebugInfo(CodeGenModule &CGM) in CGDebugInfo() function in CGDebugInfo
79 CGDebugInfo::~CGDebugInfo() { in ~CGDebugInfo()
174 void CGDebugInfo::setLocation(SourceLocation Loc) { in setLocation()
205 llvm::DIScope *CGDebugInfo::getDeclContextDescriptor(const Decl *D) { in getDeclContextDescriptor()
211 llvm::DIScope *CGDebugInfo::getContextDescriptor(const Decl *Context, in getContextDescriptor()
233 PrintingPolicy CGDebugInfo::getPrintingPolicy() const { in getPrintingPolicy()
261 StringRef CGDebugInfo::getFunctionName(const FunctionDecl *FD) { in getFunctionName()
265 StringRef CGDebugInfo::getObjCMethodName(const ObjCMethodDecl *OMD) { in getObjCMethodName()
289 StringRef CGDebugInfo::getSelectorName(Selector S) { in getSelectorName()
293 StringRef CGDebugInfo::getClassName(const RecordDecl *RD) { in getClassName()
349 CGDebugInfo::computeChecksum(FileID FID, SmallString<64> &Checksum) const { in computeChecksum()
376 std::optional<StringRef> CGDebugInfo::getSource(const SourceManager &SM, in getSource()
390 llvm::DIFile *CGDebugInfo::getOrCreateFile(SourceLocation Loc) { in getOrCreateFile()
433 llvm::DIFile *CGDebugInfo::createFile( in createFile()
473 std::string CGDebugInfo::remapDIPath(StringRef Path) const { in remapDIPath()
481 unsigned CGDebugInfo::getLineNumber(SourceLocation Loc) { in getLineNumber()
488 unsigned CGDebugInfo::getColumnNumber(SourceLocation Loc, bool Force) { in getColumnNumber()
501 StringRef CGDebugInfo::getCurrentDirname() { in getCurrentDirname()
514 void CGDebugInfo::CreateCompileUnit() { in CreateCompileUnit()
663 llvm::DIType *CGDebugInfo::CreateType(const BuiltinType *BT) { in CreateType()
943 llvm::DIType *CGDebugInfo::CreateType(const BitIntType *Ty) { in CreateType()
954 llvm::DIType *CGDebugInfo::CreateType(const ComplexType *Ty) { in CreateType()
988 llvm::DIType *CGDebugInfo::CreateQualifiedType(QualType Ty, in CreateQualifiedType()
1010 llvm::DIType *CGDebugInfo::CreateQualifiedType(const FunctionProtoType *F, in CreateQualifiedType()
1034 llvm::DIType *CGDebugInfo::CreateType(const ObjCObjectPointerType *Ty, in CreateType()
1047 llvm::DIType *CGDebugInfo::CreateType(const PointerType *Ty, in CreateType()
1143 CGDebugInfo::getOrCreateRecordFwdDecl(const RecordType *Ty, in getOrCreateRecordFwdDecl()
1188 llvm::DIType *CGDebugInfo::CreatePointerLikeType(llvm::dwarf::Tag Tag, in CreatePointerLikeType()
1228 llvm::DIType *CGDebugInfo::getOrCreateStructPtrType(StringRef Name, in getOrCreateStructPtrType()
1239 uint64_t CGDebugInfo::collectDefaultElementTypesForBlockPointer( in collectDefaultElementTypesForBlockPointer()
1275 llvm::DIType *CGDebugInfo::CreateType(const BlockPointerType *Ty, in CreateType()
1316 llvm::DIType *CGDebugInfo::CreateType(const TemplateSpecializationType *Ty, in CreateType()
1380 llvm::DIType *CGDebugInfo::CreateType(const TypedefType *Ty, in CreateType()
1466 llvm::DIType *CGDebugInfo::CreateType(const FunctionType *Ty, in CreateType()
1501 CGDebugInfo::createBitFieldType(const FieldDecl *BitFieldDecl, in createBitFieldType()
1535 llvm::DIDerivedType *CGDebugInfo::createBitFieldSeparatorIfNeeded( in createBitFieldSeparatorIfNeeded()
1607 llvm::DIType *CGDebugInfo::createFieldType( in createFieldType()
1631 void CGDebugInfo::CollectRecordLambdaFields( in CollectRecordLambdaFields()
1675 CGDebugInfo::CreateRecordStaticField(const VarDecl *Var, llvm::DIType *RecordTy, in CreateRecordStaticField()
1710 void CGDebugInfo::CollectRecordNormalField( in CollectRecordNormalField()
1739 void CGDebugInfo::CollectRecordNestedType( in CollectRecordNestedType()
1750 void CGDebugInfo::CollectRecordFields( in CollectRecordFields()
1813 CGDebugInfo::getOrCreateMethodType(const CXXMethodDecl *Method, in getOrCreateMethodType()
1822 llvm::DISubroutineType *CGDebugInfo::getOrCreateInstanceMethodType( in getOrCreateInstanceMethodType()
1894 llvm::DISubprogram *CGDebugInfo::CreateCXXMemberFunction( in CreateCXXMemberFunction()
2012 void CGDebugInfo::CollectCXXMemberFunctions( in CollectCXXMemberFunctions()
2050 void CGDebugInfo::CollectCXXBases(const CXXRecordDecl *RD, llvm::DIFile *Unit, in CollectCXXBases()
2065 void CGDebugInfo::CollectCXXBasesAux( in CollectCXXBasesAux()
2113 CGDebugInfo::CollectTemplateParams(std::optional<TemplateArgs> OArgs, in CollectTemplateParams()
2247 std::optional<CGDebugInfo::TemplateArgs>
2248 CGDebugInfo::GetTemplateArgs(const FunctionDecl *FD) const { in GetTemplateArgs()
2258 std::optional<CGDebugInfo::TemplateArgs>
2259 CGDebugInfo::GetTemplateArgs(const VarDecl *VD) const { in GetTemplateArgs()
2271 std::optional<CGDebugInfo::TemplateArgs>
2272 CGDebugInfo::GetTemplateArgs(const RecordDecl *RD) const { in GetTemplateArgs()
2286 CGDebugInfo::CollectFunctionTemplateParams(const FunctionDecl *FD, in CollectFunctionTemplateParams()
2291 llvm::DINodeArray CGDebugInfo::CollectVarTemplateParams(const VarDecl *VL, in CollectVarTemplateParams()
2296 llvm::DINodeArray CGDebugInfo::CollectCXXTemplateParams(const RecordDecl *RD, in CollectCXXTemplateParams()
2301 llvm::DINodeArray CGDebugInfo::CollectBTFDeclTagAnnotations(const Decl *D) { in CollectBTFDeclTagAnnotations()
2315 llvm::DIType *CGDebugInfo::getOrCreateVTablePtrType(llvm::DIFile *Unit) { in getOrCreateVTablePtrType()
2336 StringRef CGDebugInfo::getVTableName(const CXXRecordDecl *RD) { in getVTableName()
2341 StringRef CGDebugInfo::getDynamicInitializerName(const VarDecl *VD, in getDynamicInitializerName()
2395 void CGDebugInfo::CollectVTableInfo(const CXXRecordDecl *RD, llvm::DIFile *Unit, in CollectVTableInfo()
2450 llvm::DIType *CGDebugInfo::getOrCreateRecordType(QualType RTy, in getOrCreateRecordType()
2457 llvm::DIType *CGDebugInfo::getOrCreateInterfaceType(QualType D, in getOrCreateInterfaceType()
2462 llvm::DIType *CGDebugInfo::getOrCreateStandaloneType(QualType D, in getOrCreateStandaloneType()
2473 void CGDebugInfo::addHeapAllocSiteMetadata(llvm::CallBase *CI, in addHeapAllocSiteMetadata()
2488 void CGDebugInfo::completeType(const EnumDecl *ED) { in completeType()
2501 void CGDebugInfo::completeType(const RecordDecl *RD) { in completeType()
2549 void CGDebugInfo::completeClassData(const RecordDecl *RD) { in completeClassData()
2563 void CGDebugInfo::completeClass(const RecordDecl *RD) { in completeClass()
2675 void CGDebugInfo::completeRequiredType(const RecordDecl *RD) { in completeRequiredType()
2685 llvm::DIType *CGDebugInfo::CreateType(const RecordType *Ty) { in CreateType()
2700 llvm::DIType *CGDebugInfo::GetPreferredNameType(const CXXRecordDecl *RD, in GetPreferredNameType()
2713 CGDebugInfo::CreateTypeDefinition(const RecordType *Ty) { in CreateTypeDefinition()
2776 llvm::DIType *CGDebugInfo::CreateType(const ObjCObjectType *Ty, in CreateType()
2782 llvm::DIType *CGDebugInfo::CreateType(const ObjCTypeParamType *Ty, in CreateType()
2818 llvm::DIType *CGDebugInfo::CreateType(const ObjCInterfaceType *Ty, in CreateType()
2854 llvm::DIModule *CGDebugInfo::getOrCreateModuleRef(ASTSourceDescriptor Mod, in getOrCreateModuleRef()
2952 llvm::DIType *CGDebugInfo::CreateTypeDefinition(const ObjCInterfaceType *Ty, in CreateTypeDefinition()
3129 llvm::DIType *CGDebugInfo::CreateType(const VectorType *Ty, in CreateType()
3174 llvm::DIType *CGDebugInfo::CreateType(const ConstantMatrixType *Ty, in CreateType()
3201 llvm::DIType *CGDebugInfo::CreateType(const ArrayType *Ty, llvm::DIFile *Unit) { in CreateType()
3271 llvm::DIType *CGDebugInfo::CreateType(const LValueReferenceType *Ty, in CreateType()
3277 llvm::DIType *CGDebugInfo::CreateType(const RValueReferenceType *Ty, in CreateType()
3288 llvm::DIType *CGDebugInfo::CreateType(const MemberPointerType *Ty, in CreateType()
3329 llvm::DIType *CGDebugInfo::CreateType(const AtomicType *Ty, llvm::DIFile *U) { in CreateType()
3334 llvm::DIType *CGDebugInfo::CreateType(const PipeType *Ty, llvm::DIFile *U) { in CreateType()
3338 llvm::DIType *CGDebugInfo::CreateEnumType(const EnumType *Ty) { in CreateEnumType()
3382 llvm::DIType *CGDebugInfo::CreateTypeDefinition(const EnumType *Ty) { in CreateTypeDefinition()
3412 llvm::DIMacro *CGDebugInfo::CreateMacro(llvm::DIMacroFile *Parent, in CreateMacro()
3419 llvm::DIMacroFile *CGDebugInfo::CreateTempMacroFile(llvm::DIMacroFile *Parent, in CreateTempMacroFile()
3498 llvm::DIType *CGDebugInfo::getTypeOrNull(QualType Ty) { in getTypeOrNull()
3510 void CGDebugInfo::completeTemplateDefinition( in completeTemplateDefinition()
3515 void CGDebugInfo::completeUnusedClass(const CXXRecordDecl &D) { in completeUnusedClass()
3526 llvm::DIType *CGDebugInfo::getOrCreateType(QualType Ty, llvm::DIFile *Unit) { in getOrCreateType()
3552 llvm::DIModule *CGDebugInfo::getParentModuleOrNull(const Decl *D) { in getParentModuleOrNull()
3587 llvm::DIType *CGDebugInfo::CreateTypeNode(QualType Ty, llvm::DIFile *Unit) { in CreateTypeNode()
3677 CGDebugInfo::getOrCreateLimitedType(const RecordType *Ty) { in getOrCreateLimitedType()
3702 llvm::DICompositeType *CGDebugInfo::CreateLimitedType(const RecordType *Ty) { in CreateLimitedType()
3799 void CGDebugInfo::CollectContainingType(const CXXRecordDecl *RD, in CollectContainingType()
3822 llvm::DIType *CGDebugInfo::CreateMemberType(llvm::DIFile *Unit, QualType FType, in CreateMemberType()
3824 llvm::DIType *FieldTy = CGDebugInfo::getOrCreateType(FType, Unit); in CreateMemberType()
3834 void CGDebugInfo::collectFunctionDeclProps(GlobalDecl GD, llvm::DIFile *Unit, in collectFunctionDeclProps()
3881 void CGDebugInfo::collectVarDeclProps(const VarDecl *VD, llvm::DIFile *&Unit, in collectVarDeclProps()
3936 llvm::DISubprogram *CGDebugInfo::getFunctionFwdDeclOrStub(GlobalDecl GD, in getFunctionFwdDeclOrStub()
3983 llvm::DISubprogram *CGDebugInfo::getFunctionForwardDeclaration(GlobalDecl GD) { in getFunctionForwardDeclaration()
3987 llvm::DISubprogram *CGDebugInfo::getFunctionStub(GlobalDecl GD) { in getFunctionStub()
3992 CGDebugInfo::getGlobalVariableForwardDeclaration(const VarDecl *VD) { in getGlobalVariableForwardDeclaration()
4014 llvm::DINode *CGDebugInfo::getDeclarationOrDefinition(const Decl *D) { in getDeclarationOrDefinition()
4052 llvm::DISubprogram *CGDebugInfo::getFunctionDeclaration(const Decl *D) { in getFunctionDeclaration()
4087 llvm::DISubprogram *CGDebugInfo::getObjCMethodDeclaration( in getObjCMethodDeclaration()
4125 llvm::DISubroutineType *CGDebugInfo::getOrCreateFunctionType(const Decl *D, in getOrCreateFunctionType()
4200 CGDebugInfo::getFunctionType(const FunctionDecl *FD, QualType RetTy, in getFunctionType()
4213 void CGDebugInfo::emitFunctionStart(GlobalDecl GD, SourceLocation Loc, in emitFunctionStart()
4322 void CGDebugInfo::EmitFunctionDecl(GlobalDecl GD, SourceLocation Loc, in EmitFunctionDecl()
4395 void CGDebugInfo::EmitFuncDeclForCallSite(llvm::CallBase *CallOrInvoke, in EmitFuncDeclForCallSite()
4419 void CGDebugInfo::EmitInlineFunctionStart(CGBuilderTy &Builder, GlobalDecl GD) { in EmitInlineFunctionStart()
4434 void CGDebugInfo::EmitInlineFunctionEnd(CGBuilderTy &Builder) { in EmitInlineFunctionEnd()
4440 void CGDebugInfo::EmitLocation(CGBuilderTy &Builder, SourceLocation Loc) { in EmitLocation()
4453 void CGDebugInfo::CreateLexicalBlock(SourceLocation Loc) { in CreateLexicalBlock()
4462 void CGDebugInfo::AppendAddressSpaceXDeref( in AppendAddressSpaceXDeref()
4475 void CGDebugInfo::EmitLexicalBlockStart(CGBuilderTy &Builder, in EmitLexicalBlockStart()
4492 void CGDebugInfo::EmitLexicalBlockEnd(CGBuilderTy &Builder, in EmitLexicalBlockEnd()
4505 void CGDebugInfo::EmitFunctionEnd(CGBuilderTy &Builder, llvm::Function *Fn) { in EmitFunctionEnd()
4522 CGDebugInfo::BlockByRefType
4523 CGDebugInfo::EmitTypeForVarWithBlocksAttr(const VarDecl *VD, in EmitTypeForVarWithBlocksAttr()
4593 llvm::DILocalVariable *CGDebugInfo::EmitDeclare(const VarDecl *VD, in EmitDeclare()
4773 llvm::DIType *CGDebugInfo::CreateBindingDeclType(const BindingDecl *BD) { in CreateBindingDeclType()
4807 llvm::DILocalVariable *CGDebugInfo::EmitDeclare(const BindingDecl *BD, in EmitDeclare()
4898 CGDebugInfo::EmitDeclareOfAutoVariable(const VarDecl *VD, llvm::Value *Storage, in EmitDeclareOfAutoVariable()
4916 void CGDebugInfo::EmitLabel(const LabelDecl *D, CGBuilderTy &Builder) { in EmitLabel()
4943 llvm::DIType *CGDebugInfo::CreateSelfType(const QualType &QualTy, in CreateSelfType()
4951 void CGDebugInfo::EmitDeclareOfBlockDeclRefVariable( in EmitDeclareOfBlockDeclRefVariable()
5024 CGDebugInfo::EmitDeclareOfArgVariable(const VarDecl *VD, llvm::Value *AI, in EmitDeclareOfArgVariable()
5041 void CGDebugInfo::collectDefaultFieldsForBlockLiteralDeclare( in collectDefaultFieldsForBlockLiteralDeclare()
5079 void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block, in EmitDeclareOfBlockLiteralArgVariable()
5207 CGDebugInfo::getOrCreateStaticDataMemberDeclarationOrNull(const VarDecl *D) { in getOrCreateStaticDataMemberDeclarationOrNull()
5224 llvm::DIGlobalVariableExpression *CGDebugInfo::CollectAnonRecordDecls( in CollectAnonRecordDecls()
5353 std::string CGDebugInfo::GetName(const Decl *D, bool Qualified) const { in GetName()
5478 void CGDebugInfo::EmitGlobalVariable(llvm::GlobalVariable *Var, in EmitGlobalVariable()
5544 void CGDebugInfo::EmitGlobalVariable(const ValueDecl *VD, const APValue &Init) { in EmitGlobalVariable()
5620 void CGDebugInfo::EmitExternalVariable(llvm::GlobalVariable *Var, in EmitExternalVariable()
5639 void CGDebugInfo::EmitGlobalAlias(const llvm::GlobalValue *GV, in EmitGlobalAlias()
5680 void CGDebugInfo::AddStringLiteralDebugInfo(llvm::GlobalVariable *GV, in AddStringLiteralDebugInfo()
5695 llvm::DIScope *CGDebugInfo::getCurrentContextDescriptor(const Decl *D) { in getCurrentContextDescriptor()
5702 void CGDebugInfo::EmitUsingDirective(const UsingDirectiveDecl &UD) { in EmitUsingDirective()
5717 void CGDebugInfo::EmitUsingShadowDecl(const UsingShadowDecl &USD) { in EmitUsingShadowDecl()
5727 void CGDebugInfo::EmitUsingDecl(const UsingDecl &UD) { in EmitUsingDecl()
5752 void CGDebugInfo::EmitUsingEnumDecl(const UsingEnumDecl &UD) { in EmitUsingEnumDecl()
5763 void CGDebugInfo::EmitImportDecl(const ImportDecl &ID) { in EmitImportDecl()
5777 CGDebugInfo::EmitNamespaceAlias(const NamespaceAliasDecl &NA) { in EmitNamespaceAlias()
5802 CGDebugInfo::getOrCreateNamespace(const NamespaceDecl *NSDecl) { in getOrCreateNamespace()
5818 void CGDebugInfo::setDwoId(uint64_t Signature) { in setDwoId()
5823 void CGDebugInfo::finalize() { in finalize()
5900 void CGDebugInfo::EmitExplicitCastType(QualType Ty) { in EmitExplicitCastType()
5906 void CGDebugInfo::EmitAndRetainType(QualType Ty) { in EmitAndRetainType()
5912 llvm::DebugLoc CGDebugInfo::SourceLocToDebugLoc(SourceLocation Loc) { in SourceLocToDebugLoc()
5921 llvm::DINode::DIFlags CGDebugInfo::getCallSiteRelatedAttrs() const { in getCallSiteRelatedAttrs()
5944 CGDebugInfo::createConstantValueExpression(const clang::ValueDecl *VD, in createConstantValueExpression()