Lines Matching refs:CodeGenModule
89 static CGCXXABI *createCXXABI(CodeGenModule &CGM) { in createCXXABI()
110 createTargetCodeGenInfo(CodeGenModule &CGM) { in createTargetCodeGenInfo()
327 const TargetCodeGenInfo &CodeGenModule::getTargetCodeGenInfo() { in getTargetCodeGenInfo()
333 CodeGenModule::CodeGenModule(ASTContext &C, in CodeGenModule() function in CodeGenModule
455 CodeGenModule::~CodeGenModule() {} in ~CodeGenModule()
457 void CodeGenModule::createObjCRuntime() { in createObjCRuntime()
477 void CodeGenModule::createOpenCLRuntime() { in createOpenCLRuntime()
481 void CodeGenModule::createOpenMPRuntime() { in createOpenMPRuntime()
501 void CodeGenModule::createCUDARuntime() { in createCUDARuntime()
505 void CodeGenModule::createHLSLRuntime() { in createHLSLRuntime()
509 void CodeGenModule::addReplacement(StringRef Name, llvm::Constant *C) { in addReplacement()
513 void CodeGenModule::applyReplacements() { in applyReplacements()
544 void CodeGenModule::addGlobalValReplacement(llvm::GlobalValue *GV, llvm::Constant *C) { in addGlobalValReplacement()
548 void CodeGenModule::applyGlobalValReplacements() { in applyGlobalValReplacements()
659 void CodeGenModule::checkAliases() { in checkAliases()
743 void CodeGenModule::clear() { in clear()
845 void CodeGenModule::Release() { in Release()
1424 void CodeGenModule::EmitOpenCLMetadata() { in EmitOpenCLMetadata()
1448 void CodeGenModule::EmitBackendOptionsMetadata( in EmitBackendOptionsMetadata()
1456 void CodeGenModule::UpdateCompletedType(const TagDecl *TD) { in UpdateCompletedType()
1461 void CodeGenModule::RefreshTypeCacheForClass(const CXXRecordDecl *RD) { in RefreshTypeCacheForClass()
1466 llvm::MDNode *CodeGenModule::getTBAATypeInfo(QualType QTy) { in getTBAATypeInfo()
1472 TBAAAccessInfo CodeGenModule::getTBAAAccessInfo(QualType AccessType) { in getTBAAAccessInfo()
1492 CodeGenModule::getTBAAVTablePtrAccessInfo(llvm::Type *VTablePtrType) { in getTBAAVTablePtrAccessInfo()
1498 llvm::MDNode *CodeGenModule::getTBAAStructInfo(QualType QTy) { in getTBAAStructInfo()
1504 llvm::MDNode *CodeGenModule::getTBAABaseTypeInfo(QualType QTy) { in getTBAABaseTypeInfo()
1510 llvm::MDNode *CodeGenModule::getTBAAAccessTagInfo(TBAAAccessInfo Info) { in getTBAAAccessTagInfo()
1516 TBAAAccessInfo CodeGenModule::mergeTBAAInfoForCast(TBAAAccessInfo SourceInfo, in mergeTBAAInfoForCast()
1524 CodeGenModule::mergeTBAAInfoForConditionalOperator(TBAAAccessInfo InfoA, in mergeTBAAInfoForConditionalOperator()
1532 CodeGenModule::mergeTBAAInfoForMemoryTransfer(TBAAAccessInfo DestInfo, in mergeTBAAInfoForMemoryTransfer()
1539 void CodeGenModule::DecorateInstructionWithTBAA(llvm::Instruction *Inst, in DecorateInstructionWithTBAA()
1545 void CodeGenModule::DecorateInstructionWithInvariantGroup( in DecorateInstructionWithInvariantGroup()
1551 void CodeGenModule::Error(SourceLocation loc, StringRef message) { in Error()
1558 void CodeGenModule::ErrorUnsupported(const Stmt *S, const char *Type) { in ErrorUnsupported()
1568 void CodeGenModule::ErrorUnsupported(const Decl *D, const char *Type) { in ErrorUnsupported()
1575 llvm::ConstantInt *CodeGenModule::getSize(CharUnits size) { in getSize()
1579 void CodeGenModule::setGlobalVisibility(llvm::GlobalValue *GV, in setGlobalVisibility()
1626 static bool shouldAssumeDSOLocal(const CodeGenModule &CGM, in shouldAssumeDSOLocal()
1728 void CodeGenModule::setDSOLocal(llvm::GlobalValue *GV) const { in setDSOLocal()
1732 void CodeGenModule::setDLLImportDLLExport(llvm::GlobalValue *GV, in setDLLImportDLLExport()
1743 void CodeGenModule::setDLLImportDLLExport(llvm::GlobalValue *GV, in setDLLImportDLLExport()
1755 void CodeGenModule::setGVProperties(llvm::GlobalValue *GV, in setGVProperties()
1761 void CodeGenModule::setGVProperties(llvm::GlobalValue *GV, in setGVProperties()
1767 void CodeGenModule::setGVPropertiesAux(llvm::GlobalValue *GV, in setGVPropertiesAux()
1783 CodeGenModule::GetDefaultLLVMTLSModel() const { in GetDefaultLLVMTLSModel()
1797 void CodeGenModule::setTLSMode(llvm::GlobalValue *GV, const VarDecl &D) const { in setTLSMode()
1811 static std::string getCPUSpecificMangling(const CodeGenModule &CGM, in getCPUSpecificMangling()
1817 static void AppendCPUSpecificCPUDispatchMangling(const CodeGenModule &CGM, in AppendCPUSpecificCPUDispatchMangling()
1832 CodeGenModule &CGM) { in isUniqueInternalLinkageDecl()
1838 static std::string getMangledNameImpl(CodeGenModule &CGM, GlobalDecl GD, in getMangledNameImpl()
1930 void CodeGenModule::UpdateMultiVersionNames(GlobalDecl GD, in UpdateMultiVersionNames()
1975 StringRef CodeGenModule::getMangledName(GlobalDecl GD) { in getMangledName()
2027 StringRef CodeGenModule::getBlockMangledName(GlobalDecl GD, in getBlockMangledName()
2048 const GlobalDecl CodeGenModule::getMangledNameDecl(StringRef Name) { in getMangledNameDecl()
2058 llvm::GlobalValue *CodeGenModule::GetGlobalValue(StringRef Name) { in GetGlobalValue()
2064 void CodeGenModule::AddGlobalCtor(llvm::Function *Ctor, int Priority, in AddGlobalCtor()
2073 void CodeGenModule::AddGlobalDtor(llvm::Function *Dtor, int Priority, in AddGlobalDtor()
2085 void CodeGenModule::EmitCtorList(CtorList &Fns, const char *GlobalName) { in EmitCtorList()
2124 CodeGenModule::getFunctionLinkage(GlobalDecl GD) { in getFunctionLinkage()
2135 llvm::ConstantInt *CodeGenModule::CreateCrossDsoCfiTypeId(llvm::Metadata *MD) { in CreateCrossDsoCfiTypeId()
2142 llvm::ConstantInt *CodeGenModule::CreateKCFITypeId(QualType T) { in CreateKCFITypeId()
2160 void CodeGenModule::SetLLVMFunctionAttributes(GlobalDecl GD, in SetLLVMFunctionAttributes()
2224 void CodeGenModule::GenKernelArgMetadata(llvm::Function *Fn, in GenKernelArgMetadata()
2389 static bool requiresMemberFunctionPointerTypeMetadata(CodeGenModule &CGM, in requiresMemberFunctionPointerTypeMetadata()
2403 CodeGenModule::getMostBaseClasses(const CXXRecordDecl *RD) { in getMostBaseClasses()
2417 void CodeGenModule::SetLLVMFunctionAttributesForDefinition(const Decl *D, in SetLLVMFunctionAttributesForDefinition()
2598 void CodeGenModule::SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV) { in SetCommonAttributes()
2618 bool CodeGenModule::GetCPUAndFeaturesAttributes(GlobalDecl GD, in GetCPUAndFeaturesAttributes()
2691 void CodeGenModule::setNonAliasAttributes(GlobalDecl GD, in setNonAliasAttributes()
2740 void CodeGenModule::SetInternalFunctionAttributes(GlobalDecl GD, in SetInternalFunctionAttributes()
2763 void CodeGenModule::CreateFunctionTypeMetadataForIcall(const FunctionDecl *FD, in CreateFunctionTypeMetadataForIcall()
2784 void CodeGenModule::setKCFIType(const FunctionDecl *FD, llvm::Function *F) { in setKCFIType()
2801 void CodeGenModule::finalizeKCFITypes() { in finalizeKCFITypes()
2832 void CodeGenModule::SetFunctionAttributes(GlobalDecl GD, llvm::Function *F, in SetFunctionAttributes()
2941 void CodeGenModule::addUsedGlobal(llvm::GlobalValue *GV) { in addUsedGlobal()
2947 void CodeGenModule::addCompilerUsedGlobal(llvm::GlobalValue *GV) { in addCompilerUsedGlobal()
2953 void CodeGenModule::addUsedOrCompilerUsedGlobal(llvm::GlobalValue *GV) { in addUsedOrCompilerUsedGlobal()
2962 static void emitUsed(CodeGenModule &CGM, StringRef Name, in emitUsed()
2988 void CodeGenModule::emitLLVMUsed() { in emitLLVMUsed()
2993 void CodeGenModule::AppendLinkerOptions(StringRef Opts) { in AppendLinkerOptions()
2998 void CodeGenModule::AddDetectMismatch(StringRef Name, StringRef Value) { in AddDetectMismatch()
3007 void CodeGenModule::AddDependentLib(StringRef Lib) { in AddDependentLib()
3023 static void addLinkOptionsPostorder(CodeGenModule &CGM, Module *Mod, in addLinkOptionsPostorder()
3074 void CodeGenModule::EmitModuleInitializers(clang::Module *Primary) { in EmitModuleInitializers()
3107 void CodeGenModule::EmitModuleLinkOptions() { in EmitModuleLinkOptions()
3170 void CodeGenModule::EmitDeferred() { in EmitDeferred()
3247 void CodeGenModule::EmitVTablesOpportunistically() { in EmitVTablesOpportunistically()
3265 void CodeGenModule::EmitGlobalAnnotations() { in EmitGlobalAnnotations()
3285 llvm::Constant *CodeGenModule::EmitAnnotationString(StringRef Str) { in EmitAnnotationString()
3302 llvm::Constant *CodeGenModule::EmitAnnotationUnit(SourceLocation Loc) { in EmitAnnotationUnit()
3310 llvm::Constant *CodeGenModule::EmitAnnotationLineNo(SourceLocation L) { in EmitAnnotationLineNo()
3318 llvm::Constant *CodeGenModule::EmitAnnotationArgs(const AnnotateAttr *Attr) { in EmitAnnotationArgs()
3350 llvm::Constant *CodeGenModule::EmitAnnotateAttr(llvm::GlobalValue *GV, in EmitAnnotateAttr()
3375 void CodeGenModule::AddGlobalAnnotations(const ValueDecl *D, in AddGlobalAnnotations()
3383 bool CodeGenModule::isInNoSanitizeList(SanitizerMask Kind, llvm::Function *Fn, in isInNoSanitizeList()
3403 bool CodeGenModule::isInNoSanitizeList(SanitizerMask Kind, in isInNoSanitizeList()
3435 bool CodeGenModule::imbueXRayAttrs(llvm::Function *Fn, SourceLocation Loc, in imbueXRayAttrs()
3462 CodeGenModule::isFunctionBlockedByProfileList(llvm::Function *Fn, in isFunctionBlockedByProfileList()
3486 CodeGenModule::isFunctionBlockedFromProfileInstr(llvm::Function *Fn, in isFunctionBlockedFromProfileInstr()
3501 bool CodeGenModule::MustBeEmitted(const ValueDecl *Global) { in MustBeEmitted()
3518 bool CodeGenModule::MayBeEmittedEagerly(const ValueDecl *Global) { in MayBeEmittedEagerly()
3566 ConstantAddress CodeGenModule::GetAddrOfMSGuidDecl(const MSGuidDecl *GD) { in GetAddrOfMSGuidDecl()
3617 ConstantAddress CodeGenModule::GetAddrOfUnnamedGlobalConstantDecl( in GetAddrOfUnnamedGlobalConstantDecl()
3648 ConstantAddress CodeGenModule::GetAddrOfTemplateParamObject( in GetAddrOfTemplateParamObject()
3679 ConstantAddress CodeGenModule::GetWeakRefReference(const ValueDecl *VD) { in GetWeakRefReference()
3715 bool CodeGenModule::shouldEmitCUDAGlobalVar(const VarDecl *Global) const { in shouldEmitCUDAGlobalVar()
3728 void CodeGenModule::EmitGlobal(GlobalDecl GD) { in EmitGlobal()
4006 CodeGenModule::isTriviallyRecursive(const FunctionDecl *FD) { in isTriviallyRecursive()
4023 bool CodeGenModule::shouldEmitFunction(GlobalDecl GD) { in shouldEmitFunction()
4086 bool CodeGenModule::shouldOpportunisticallyEmitVTables() { in shouldOpportunisticallyEmitVTables()
4090 void CodeGenModule::EmitMultiVersionFunctionDefinition(GlobalDecl GD, in EmitMultiVersionFunctionDefinition()
4115 void CodeGenModule::EmitGlobalDefinition(GlobalDecl GD, llvm::GlobalValue *GV) { in EmitGlobalDefinition()
4190 llvm::GlobalValue::LinkageTypes getMultiversionLinkage(CodeGenModule &CGM, in getMultiversionLinkage()
4198 void CodeGenModule::emitMultiVersionFunctions() { in emitMultiVersionFunctions()
4331 void CodeGenModule::emitCPUDispatchDefinition(GlobalDecl GD) { in emitCPUDispatchDefinition()
4453 void CodeGenModule::AddDeferredMultiVersionResolverToEmit(GlobalDecl GD) { in AddDeferredMultiVersionResolverToEmit()
4469 llvm::Constant *CodeGenModule::GetOrCreateMultiVersionResolver(GlobalDecl GD) { in GetOrCreateMultiVersionResolver()
4545 bool CodeGenModule::shouldDropDLLAttribute(const Decl *D, in shouldDropDLLAttribute()
4565 llvm::Constant *CodeGenModule::GetOrCreateLLVMFunction( in GetOrCreateLLVMFunction()
4766 CodeGenModule::GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty, bool ForVTable, in GetAddrOfFunction()
4801 llvm::Constant *CodeGenModule::GetFunctionStart(const ValueDecl *Decl) { in GetFunctionStart()
4849 CodeGenModule::CreateRuntimeFunction(llvm::FunctionType *FTy, StringRef Name, in CreateRuntimeFunction()
4902 CodeGenModule::GetOrCreateLLVMGlobal(StringRef MangledName, llvm::Type *Ty, in GetOrCreateLLVMGlobal()
5100 CodeGenModule::GetAddrOfGlobal(GlobalDecl GD, ForDefinition_t IsForDefinition) { in GetAddrOfGlobal()
5125 llvm::GlobalVariable *CodeGenModule::CreateOrReplaceCXXRuntimeVariable( in CreateOrReplaceCXXRuntimeVariable()
5172 llvm::Constant *CodeGenModule::GetAddrOfGlobalVar(const VarDecl *D, in GetAddrOfGlobalVar()
5188 CodeGenModule::CreateRuntimeVariable(llvm::Type *Ty, in CreateRuntimeVariable()
5197 void CodeGenModule::EmitTentativeDefinition(const VarDecl *D) { in EmitTentativeDefinition()
5220 void CodeGenModule::EmitExternalDeclaration(const DeclaratorDecl *D) { in EmitExternalDeclaration()
5227 CharUnits CodeGenModule::GetTargetTypeStoreSize(llvm::Type *Ty) const { in GetTargetTypeStoreSize()
5232 LangAS CodeGenModule::GetGlobalVarAddressSpace(const VarDecl *D) { in GetGlobalVarAddressSpace()
5270 LangAS CodeGenModule::GetGlobalConstantAddressSpace() const { in GetGlobalConstantAddressSpace()
5298 castStringLiteralToDefaultAddressSpace(CodeGenModule &CGM, in castStringLiteralToDefaultAddressSpace()
5314 void CodeGenModule::MaybeHandleStaticInExternC(const SomeDecl *D, in MaybeHandleStaticInExternC()
5346 static bool shouldBeInCOMDAT(CodeGenModule &CGM, const Decl &D) { in shouldBeInCOMDAT()
5371 bool CodeGenModule::supportsCOMDAT() const { in supportsCOMDAT()
5375 void CodeGenModule::maybeSetTrivialComdat(const Decl &D, in maybeSetTrivialComdat()
5382 const ABIInfo &CodeGenModule::getABIInfo() { in getABIInfo()
5387 void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D, in EmitGlobalVarDefinition()
5652 void CodeGenModule::EmitExternalVarDeclaration(const VarDecl *D) { in EmitExternalVarDeclaration()
5664 void CodeGenModule::EmitExternalFunctionDeclaration(const FunctionDecl *FD) { in EmitExternalFunctionDeclaration()
5677 CodeGenModule &CGM, const VarDecl *D, in isVarDeclStrongDefinition()
5753 CodeGenModule::getLLVMLinkageForDeclarator(const DeclaratorDecl *D, in getLLVMLinkageForDeclarator()
5825 CodeGenModule::getLLVMLinkageVarDefinition(const VarDecl *VD) { in getLLVMLinkageVarDefinition()
5953 void CodeGenModule::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) { in HandleCXXStaticMemberVarInstantiation()
5968 void CodeGenModule::EmitGlobalFunctionDefinition(GlobalDecl GD, in EmitGlobalFunctionDefinition()
6013 void CodeGenModule::EmitAliasDefinition(GlobalDecl GD) { in EmitAliasDefinition()
6100 void CodeGenModule::emitIFuncDefinition(GlobalDecl GD) { in emitIFuncDefinition()
6162 llvm::Function *CodeGenModule::getIntrinsic(unsigned IID, in getIntrinsic()
6203 CodeGenModule::GetAddrOfConstantCFString(const StringLiteral *Literal) { in GetAddrOfConstantCFString()
6388 bool CodeGenModule::getExpressionLocationsEnabled() const { in getExpressionLocationsEnabled()
6392 QualType CodeGenModule::getObjCFastEnumerationStateType() { in getObjCFastEnumerationStateType()
6424 CodeGenModule::GetConstantArrayFromStringLiteral(const StringLiteral *E) { in GetConstantArrayFromStringLiteral()
6466 CodeGenModule &CGM, StringRef GlobalName, in GenerateStringLiteral()
6490 CodeGenModule::GetAddrOfConstantStringFromLiteral(const StringLiteral *S, in GetAddrOfConstantStringFromLiteral()
6543 CodeGenModule::GetAddrOfConstantStringFromObjCEncode(const ObjCEncodeExpr *E) { in GetAddrOfConstantStringFromObjCEncode()
6553 ConstantAddress CodeGenModule::GetAddrOfConstantCString( in GetAddrOfConstantCString()
6587 ConstantAddress CodeGenModule::GetAddrOfGlobalTemporary( in GetAddrOfGlobalTemporary()
6720 void CodeGenModule::EmitObjCPropertyImplementations(const in EmitObjCPropertyImplementations()
6754 static bool AllTrivialInitializers(CodeGenModule &CGM, in AllTrivialInitializers()
6769 void CodeGenModule::EmitObjCIvarInitializations(ObjCImplementationDecl *D) { in EmitObjCIvarInitializations()
6808 void CodeGenModule::EmitLinkageSpec(const LinkageSpecDecl *LSD) { in EmitLinkageSpec()
6818 void CodeGenModule::EmitTopLevelStmt(const TopLevelStmtDecl *D) { in EmitTopLevelStmt()
6855 void CodeGenModule::EmitDeclContext(const DeclContext *DC) { in EmitDeclContext()
6872 void CodeGenModule::EmitTopLevelDecl(Decl *D) { in EmitTopLevelDecl()
7174 void CodeGenModule::AddDeferredUnusedCoverageMapping(Decl *D) { in AddDeferredUnusedCoverageMapping()
7201 void CodeGenModule::ClearUnusedCoverageMapping(const Decl *D) { in ClearUnusedCoverageMapping()
7212 void CodeGenModule::EmitDeferredUnusedCoverageMappings() { in EmitDeferredUnusedCoverageMappings()
7252 void CodeGenModule::EmitMainVoidAlias() { in EmitMainVoidAlias()
7273 static void EmitGlobalDeclMetadata(CodeGenModule &CGM, in EmitGlobalDeclMetadata()
7288 bool CodeGenModule::CheckAndReplaceExternCIFuncs(llvm::GlobalValue *Elem, in CheckAndReplaceExternCIFuncs()
7359 void CodeGenModule::EmitStaticExternCAliases() { in EmitStaticExternCAliases()
7382 bool CodeGenModule::lookupRepresentativeDecl(StringRef MangledName, in lookupRepresentativeDecl()
7398 void CodeGenModule::EmitDeclMetadata() { in EmitDeclMetadata()
7437 void CodeGenModule::EmitVersionIdentMetadata() { in EmitVersionIdentMetadata()
7447 void CodeGenModule::EmitCommandLineMetadata() { in EmitCommandLineMetadata()
7457 void CodeGenModule::EmitCoverageFile() { in EmitCoverageFile()
7475 llvm::Constant *CodeGenModule::GetAddrOfRTTIDescriptor(QualType Ty, in GetAddrOfRTTIDescriptor()
7490 void CodeGenModule::EmitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *D) { in EmitOMPThreadPrivateDecl()
7511 CodeGenModule::CreateMetadataIdentifierImpl(QualType T, MetadataTypeMap &Map, in CreateMetadataIdentifierImpl()
7542 llvm::Metadata *CodeGenModule::CreateMetadataIdentifierForType(QualType T) { in CreateMetadataIdentifierForType()
7547 CodeGenModule::CreateMetadataIdentifierForVirtualMemPtrType(QualType T) { in CreateMetadataIdentifierForVirtualMemPtrType()
7583 llvm::Metadata *CodeGenModule::CreateMetadataIdentifierGeneralized(QualType T) { in CreateMetadataIdentifierGeneralized()
7589 bool CodeGenModule::NeedAllVtablesTypeId() const { in NeedAllVtablesTypeId()
7602 void CodeGenModule::AddVTableTypeMetadata(llvm::GlobalVariable *VTable, in AddVTableTypeMetadata()
7620 llvm::SanitizerStatReport &CodeGenModule::getSanStats() { in getSanStats()
7628 CodeGenModule::createOpenCLIntToSamplerConversion(const Expr *E, in createOpenCLIntToSamplerConversion()
7638 CharUnits CodeGenModule::getNaturalPointeeTypeAlignment( in getNaturalPointeeTypeAlignment()
7644 CharUnits CodeGenModule::getNaturalTypeAlignment(QualType T, in getNaturalTypeAlignment()
7710 bool CodeGenModule::stopAutoInit() { in stopAutoInit()
7735 void CodeGenModule::printPostfixForExternalizedDecl(llvm::raw_ostream &OS, in printPostfixForExternalizedDecl()
7773 void CodeGenModule::moveLazyEmissionStates(CodeGenModule *NewBuilder) { in moveLazyEmissionStates()