Lines Matching refs:CodeGenModule
72 static CGCXXABI *createCXXABI(CodeGenModule &CGM) { in createCXXABI()
90 CodeGenModule::CodeGenModule(ASTContext &C, const HeaderSearchOptions &HSO, in CodeGenModule() function in CodeGenModule
175 CodeGenModule::~CodeGenModule() {} in ~CodeGenModule()
177 void CodeGenModule::createObjCRuntime() { in createObjCRuntime()
197 void CodeGenModule::createOpenCLRuntime() { in createOpenCLRuntime()
201 void CodeGenModule::createOpenMPRuntime() { in createOpenMPRuntime()
220 void CodeGenModule::createCUDARuntime() { in createCUDARuntime()
224 void CodeGenModule::addReplacement(StringRef Name, llvm::Constant *C) { in addReplacement()
228 void CodeGenModule::applyReplacements() { in applyReplacements()
259 void CodeGenModule::addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C) { in addGlobalValReplacement()
263 void CodeGenModule::applyGlobalValReplacements() { in applyGlobalValReplacements()
293 void CodeGenModule::checkAliases() { in checkAliases()
368 void CodeGenModule::clear() { in clear()
391 void CodeGenModule::Release() { in Release()
599 void CodeGenModule::EmitOpenCLMetadata() { in EmitOpenCLMetadata()
613 void CodeGenModule::UpdateCompletedType(const TagDecl *TD) { in UpdateCompletedType()
618 void CodeGenModule::RefreshTypeCacheForClass(const CXXRecordDecl *RD) { in RefreshTypeCacheForClass()
623 llvm::MDNode *CodeGenModule::getTBAATypeInfo(QualType QTy) { in getTBAATypeInfo()
629 TBAAAccessInfo CodeGenModule::getTBAAAccessInfo(QualType AccessType) { in getTBAAAccessInfo()
636 CodeGenModule::getTBAAVTablePtrAccessInfo(llvm::Type *VTablePtrType) { in getTBAAVTablePtrAccessInfo()
642 llvm::MDNode *CodeGenModule::getTBAAStructInfo(QualType QTy) { in getTBAAStructInfo()
648 llvm::MDNode *CodeGenModule::getTBAABaseTypeInfo(QualType QTy) { in getTBAABaseTypeInfo()
654 llvm::MDNode *CodeGenModule::getTBAAAccessTagInfo(TBAAAccessInfo Info) { in getTBAAAccessTagInfo()
660 TBAAAccessInfo CodeGenModule::mergeTBAAInfoForCast(TBAAAccessInfo SourceInfo, in mergeTBAAInfoForCast()
668 CodeGenModule::mergeTBAAInfoForConditionalOperator(TBAAAccessInfo InfoA, in mergeTBAAInfoForConditionalOperator()
676 CodeGenModule::mergeTBAAInfoForMemoryTransfer(TBAAAccessInfo DestInfo, in mergeTBAAInfoForMemoryTransfer()
683 void CodeGenModule::DecorateInstructionWithTBAA(llvm::Instruction *Inst, in DecorateInstructionWithTBAA()
689 void CodeGenModule::DecorateInstructionWithInvariantGroup( in DecorateInstructionWithInvariantGroup()
695 void CodeGenModule::Error(SourceLocation loc, StringRef message) { in Error()
702 void CodeGenModule::ErrorUnsupported(const Stmt *S, const char *Type) { in ErrorUnsupported()
712 void CodeGenModule::ErrorUnsupported(const Decl *D, const char *Type) { in ErrorUnsupported()
719 llvm::ConstantInt *CodeGenModule::getSize(CharUnits size) { in getSize()
723 void CodeGenModule::setGlobalVisibility(llvm::GlobalValue *GV, in setGlobalVisibility()
740 static bool shouldAssumeDSOLocal(const CodeGenModule &CGM, in shouldAssumeDSOLocal()
812 void CodeGenModule::setDSOLocal(llvm::GlobalValue *GV) const { in setDSOLocal()
816 void CodeGenModule::setDLLImportDLLExport(llvm::GlobalValue *GV, in setDLLImportDLLExport()
827 void CodeGenModule::setDLLImportDLLExport(llvm::GlobalValue *GV, in setDLLImportDLLExport()
837 void CodeGenModule::setGVProperties(llvm::GlobalValue *GV, in setGVProperties()
843 void CodeGenModule::setGVProperties(llvm::GlobalValue *GV, in setGVProperties()
849 void CodeGenModule::setGlobalVisibilityAndLocal(llvm::GlobalValue *GV, in setGlobalVisibilityAndLocal()
878 void CodeGenModule::setTLSMode(llvm::GlobalValue *GV, const VarDecl &D) const { in setTLSMode()
892 static std::string getCPUSpecificMangling(const CodeGenModule &CGM, in getCPUSpecificMangling()
898 static void AppendCPUSpecificCPUDispatchMangling(const CodeGenModule &CGM, in AppendCPUSpecificCPUDispatchMangling()
910 static void AppendTargetMangling(const CodeGenModule &CGM, in AppendTargetMangling()
942 static std::string getMangledNameImpl(const CodeGenModule &CGM, GlobalDecl GD, in getMangledNameImpl()
990 void CodeGenModule::UpdateMultiVersionNames(GlobalDecl GD, in UpdateMultiVersionNames()
1030 StringRef CodeGenModule::getMangledName(GlobalDecl GD) { in getMangledName()
1055 StringRef CodeGenModule::getBlockMangledName(GlobalDecl GD, in getBlockMangledName()
1076 llvm::GlobalValue *CodeGenModule::GetGlobalValue(StringRef Name) { in GetGlobalValue()
1082 void CodeGenModule::AddGlobalCtor(llvm::Function *Ctor, int Priority, in AddGlobalCtor()
1090 void CodeGenModule::AddGlobalDtor(llvm::Function *Dtor, int Priority) { in AddGlobalDtor()
1100 void CodeGenModule::EmitCtorList(CtorList &Fns, const char *GlobalName) { in EmitCtorList()
1139 CodeGenModule::getFunctionLinkage(GlobalDecl GD) { in getFunctionLinkage()
1159 llvm::ConstantInt *CodeGenModule::CreateCrossDsoCfiTypeId(llvm::Metadata *MD) { in CreateCrossDsoCfiTypeId()
1166 void CodeGenModule::SetLLVMFunctionAttributes(GlobalDecl GD, in SetLLVMFunctionAttributes()
1196 static bool requiresMemberFunctionPointerTypeMetadata(CodeGenModule &CGM, in requiresMemberFunctionPointerTypeMetadata()
1210 CodeGenModule::getMostBaseClasses(const CXXRecordDecl *RD) { in getMostBaseClasses()
1224 void CodeGenModule::SetLLVMFunctionAttributesForDefinition(const Decl *D, in SetLLVMFunctionAttributesForDefinition()
1375 void CodeGenModule::SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV) { in SetCommonAttributes()
1393 bool CodeGenModule::GetCPUAndFeaturesAttributes(GlobalDecl GD, in GetCPUAndFeaturesAttributes()
1442 void CodeGenModule::setNonAliasAttributes(GlobalDecl GD, in setNonAliasAttributes()
1482 void CodeGenModule::SetInternalFunctionAttributes(GlobalDecl GD, in SetInternalFunctionAttributes()
1505 void CodeGenModule::CreateFunctionTypeMetadataForIcall(const FunctionDecl *FD, in CreateFunctionTypeMetadataForIcall()
1534 void CodeGenModule::SetFunctionAttributes(GlobalDecl GD, llvm::Function *F, in SetFunctionAttributes()
1608 void CodeGenModule::addUsedGlobal(llvm::GlobalValue *GV) { in addUsedGlobal()
1614 void CodeGenModule::addCompilerUsedGlobal(llvm::GlobalValue *GV) { in addCompilerUsedGlobal()
1620 static void emitUsed(CodeGenModule &CGM, StringRef Name, in emitUsed()
1646 void CodeGenModule::emitLLVMUsed() { in emitLLVMUsed()
1651 void CodeGenModule::AppendLinkerOptions(StringRef Opts) { in AppendLinkerOptions()
1656 void CodeGenModule::AddDetectMismatch(StringRef Name, StringRef Value) { in AddDetectMismatch()
1663 void CodeGenModule::AddELFLibDirective(StringRef Lib) { in AddELFLibDirective()
1669 void CodeGenModule::AddDependentLib(StringRef Lib) { in AddDependentLib()
1678 static void addLinkOptionsPostorder(CodeGenModule &CGM, Module *Mod, in addLinkOptionsPostorder()
1732 void CodeGenModule::EmitModuleLinkOptions() { in EmitModuleLinkOptions()
1795 void CodeGenModule::EmitDeferred() { in EmitDeferred()
1861 void CodeGenModule::EmitVTablesOpportunistically() { in EmitVTablesOpportunistically()
1879 void CodeGenModule::EmitGlobalAnnotations() { in EmitGlobalAnnotations()
1892 llvm::Constant *CodeGenModule::EmitAnnotationString(StringRef Str) { in EmitAnnotationString()
1908 llvm::Constant *CodeGenModule::EmitAnnotationUnit(SourceLocation Loc) { in EmitAnnotationUnit()
1916 llvm::Constant *CodeGenModule::EmitAnnotationLineNo(SourceLocation L) { in EmitAnnotationLineNo()
1924 llvm::Constant *CodeGenModule::EmitAnnotateAttr(llvm::GlobalValue *GV, in EmitAnnotateAttr()
1942 void CodeGenModule::AddGlobalAnnotations(const ValueDecl *D, in AddGlobalAnnotations()
1950 bool CodeGenModule::isInSanitizerBlacklist(SanitizerMask Kind, in isInSanitizerBlacklist()
1969 bool CodeGenModule::isInSanitizerBlacklist(llvm::GlobalVariable *GV, in isInSanitizerBlacklist()
2000 bool CodeGenModule::imbueXRayAttrs(llvm::Function *Fn, SourceLocation Loc, in imbueXRayAttrs()
2026 bool CodeGenModule::MustBeEmitted(const ValueDecl *Global) { in MustBeEmitted()
2041 bool CodeGenModule::MayBeEmittedEagerly(const ValueDecl *Global) { in MayBeEmittedEagerly()
2064 ConstantAddress CodeGenModule::GetAddrOfUuidDescriptor( in GetAddrOfUuidDescriptor()
2091 ConstantAddress CodeGenModule::GetWeakRefReference(const ValueDecl *VD) { in GetWeakRefReference()
2123 void CodeGenModule::EmitGlobal(GlobalDecl GD) { in EmitGlobal()
2368 CodeGenModule::isTriviallyRecursive(const FunctionDecl *FD) { in isTriviallyRecursive()
2385 bool CodeGenModule::shouldEmitFunction(GlobalDecl GD) { in shouldEmitFunction()
2420 bool CodeGenModule::shouldOpportunisticallyEmitVTables() { in shouldOpportunisticallyEmitVTables()
2424 void CodeGenModule::EmitMultiVersionFunctionDefinition(GlobalDecl GD, in EmitMultiVersionFunctionDefinition()
2437 void CodeGenModule::EmitGlobalDefinition(GlobalDecl GD, llvm::GlobalValue *GV) { in EmitGlobalDefinition()
2495 void CodeGenModule::emitMultiVersionFunctions() { in emitMultiVersionFunctions()
2551 void CodeGenModule::emitCPUDispatchDefinition(GlobalDecl GD) { in emitCPUDispatchDefinition()
2648 llvm::Constant *CodeGenModule::GetOrCreateMultiVersionResolver( in GetOrCreateMultiVersionResolver()
2702 llvm::Constant *CodeGenModule::GetOrCreateLLVMFunction( in GetOrCreateLLVMFunction()
2888 llvm::Constant *CodeGenModule::GetAddrOfFunction(GlobalDecl GD, in GetAddrOfFunction()
2957 CodeGenModule::CreateRuntimeFunction(llvm::FunctionType *FTy, StringRef Name, in CreateRuntimeFunction()
2988 CodeGenModule::CreateBuiltinFunction(llvm::FunctionType *FTy, StringRef Name, in CreateBuiltinFunction()
2999 bool CodeGenModule::isTypeConstant(QualType Ty, bool ExcludeCtor) { in isTypeConstant()
3025 CodeGenModule::GetOrCreateLLVMGlobal(StringRef MangledName, in GetOrCreateLLVMGlobal()
3206 CodeGenModule::GetAddrOfGlobal(GlobalDecl GD, in GetAddrOfGlobal()
3235 llvm::GlobalVariable *CodeGenModule::CreateOrReplaceCXXRuntimeVariable( in CreateOrReplaceCXXRuntimeVariable()
3284 llvm::Constant *CodeGenModule::GetAddrOfGlobalVar(const VarDecl *D, in GetAddrOfGlobalVar()
3302 CodeGenModule::CreateRuntimeVariable(llvm::Type *Ty, in CreateRuntimeVariable()
3310 void CodeGenModule::EmitTentativeDefinition(const VarDecl *D) { in EmitTentativeDefinition()
3333 CharUnits CodeGenModule::GetTargetTypeStoreSize(llvm::Type *Ty) const { in GetTargetTypeStoreSize()
3338 LangAS CodeGenModule::GetGlobalVarAddressSpace(const VarDecl *D) { in GetGlobalVarAddressSpace()
3365 LangAS CodeGenModule::getStringLiteralAddressSpace() const { in getStringLiteralAddressSpace()
3383 castStringLiteralToDefaultAddressSpace(CodeGenModule &CGM, in castStringLiteralToDefaultAddressSpace()
3399 void CodeGenModule::MaybeHandleStaticInExternC(const SomeDecl *D, in MaybeHandleStaticInExternC()
3431 static bool shouldBeInCOMDAT(CodeGenModule &CGM, const Decl &D) { in shouldBeInCOMDAT()
3456 void CodeGenModule::maybeSetTrivialComdat(const Decl &D, in maybeSetTrivialComdat()
3464 void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D, in EmitGlobalVarDefinition()
3705 CodeGenModule &CGM, const VarDecl *D, in isVarDeclStrongDefinition()
3779 llvm::GlobalValue::LinkageTypes CodeGenModule::getLLVMLinkageForDeclarator( in getLLVMLinkageForDeclarator()
3851 llvm::GlobalValue::LinkageTypes CodeGenModule::getLLVMLinkageVarDefinition( in getLLVMLinkageVarDefinition()
3973 void CodeGenModule::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) { in HandleCXXStaticMemberVarInstantiation()
3987 void CodeGenModule::EmitGlobalFunctionDefinition(GlobalDecl GD, in EmitGlobalFunctionDefinition()
4033 void CodeGenModule::EmitAliasDefinition(GlobalDecl GD) { in EmitAliasDefinition()
4109 void CodeGenModule::emitIFuncDefinition(GlobalDecl GD) { in emitIFuncDefinition()
4169 llvm::Function *CodeGenModule::getIntrinsic(unsigned IID, in getIntrinsic()
4210 CodeGenModule::GetAddrOfConstantCFString(const StringLiteral *Literal) { in GetAddrOfConstantCFString()
4395 bool CodeGenModule::getExpressionLocationsEnabled() const { in getExpressionLocationsEnabled()
4399 QualType CodeGenModule::getObjCFastEnumerationStateType() { in getObjCFastEnumerationStateType()
4433 CodeGenModule::GetConstantArrayFromStringLiteral(const StringLiteral *E) { in GetConstantArrayFromStringLiteral()
4474 CodeGenModule &CGM, StringRef GlobalName, in GenerateStringLiteral()
4498 CodeGenModule::GetAddrOfConstantStringFromLiteral(const StringLiteral *S, in GetAddrOfConstantStringFromLiteral()
4545 CodeGenModule::GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *E) { in GetAddrOfConstantStringFromObjCEncode()
4555 ConstantAddress CodeGenModule::GetAddrOfConstantCString( in GetAddrOfConstantCString()
4588 ConstantAddress CodeGenModule::GetAddrOfGlobalTemporary( in GetAddrOfGlobalTemporary()
4689 void CodeGenModule::EmitObjCPropertyImplementations(const in EmitObjCPropertyImplementations()
4722 static bool AllTrivialInitializers(CodeGenModule &CGM, in AllTrivialInitializers()
4737 void CodeGenModule::EmitObjCIvarInitializations(ObjCImplementationDecl *D) { in EmitObjCIvarInitializations()
4779 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) { in EmitLinkageSpec()
4789 void CodeGenModule::EmitDeclContext(const DeclContext *DC) { in EmitDeclContext()
4806 void CodeGenModule::EmitTopLevelDecl(Decl *D) { in EmitTopLevelDecl()
5052 void CodeGenModule::AddDeferredUnusedCoverageMapping(Decl *D) { in AddDeferredUnusedCoverageMapping()
5078 void CodeGenModule::ClearUnusedCoverageMapping(const Decl *D) { in ClearUnusedCoverageMapping()
5093 void CodeGenModule::EmitDeferredUnusedCoverageMappings() { in EmitDeferredUnusedCoverageMappings()
5141 static void EmitGlobalDeclMetadata(CodeGenModule &CGM, in EmitGlobalDeclMetadata()
5161 void CodeGenModule::EmitStaticExternCAliases() { in EmitStaticExternCAliases()
5172 bool CodeGenModule::lookupRepresentativeDecl(StringRef MangledName, in lookupRepresentativeDecl()
5188 void CodeGenModule::EmitDeclMetadata() { in EmitDeclMetadata()
5227 void CodeGenModule::EmitVersionIdentMetadata() { in EmitVersionIdentMetadata()
5237 void CodeGenModule::EmitCommandLineMetadata() { in EmitCommandLineMetadata()
5247 void CodeGenModule::EmitTargetMetadata() { in EmitTargetMetadata()
5262 void CodeGenModule::EmitCoverageFile() { in EmitCoverageFile()
5284 llvm::Constant *CodeGenModule::EmitUuidofInitializer(StringRef Uuid) { in EmitUuidofInitializer()
5311 llvm::Constant *CodeGenModule::GetAddrOfRTTIDescriptor(QualType Ty, in GetAddrOfRTTIDescriptor()
5326 void CodeGenModule::EmitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *D) { in EmitOMPThreadPrivateDecl()
5345 CodeGenModule::CreateMetadataIdentifierImpl(QualType T, MetadataTypeMap &Map, in CreateMetadataIdentifierImpl()
5366 llvm::Metadata *CodeGenModule::CreateMetadataIdentifierForType(QualType T) { in CreateMetadataIdentifierForType()
5371 CodeGenModule::CreateMetadataIdentifierForVirtualMemPtrType(QualType T) { in CreateMetadataIdentifierForVirtualMemPtrType()
5407 llvm::Metadata *CodeGenModule::CreateMetadataIdentifierGeneralized(QualType T) { in CreateMetadataIdentifierGeneralized()
5413 bool CodeGenModule::NeedAllVtablesTypeId() const { in NeedAllVtablesTypeId()
5426 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata()
5444 TargetAttr::ParsedTargetAttr CodeGenModule::filterFunctionTargetAttrs(const TargetAttr *TD) { in filterFunctionTargetAttrs()
5461 void CodeGenModule::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
5496 llvm::SanitizerStatReport &CodeGenModule::getSanStats() { in getSanStats()
5503 CodeGenModule::createOpenCLIntToSamplerConversion(const Expr *E, in createOpenCLIntToSamplerConversion()