Lines Matching refs:GlobalDecl
349 llvm::DenseMap<StringRef, GlobalDecl> DeferredDecls;
353 std::vector<GlobalDecl> DeferredDeclsToEmit;
354 void addDeferredDeclToEmit(GlobalDecl GD) { in addDeferredDeclToEmit()
360 llvm::DenseMap<llvm::StringRef, GlobalDecl> EmittedDeferredDecls;
362 void addEmittedDeferredDecl(GlobalDecl GD) { in addEmittedDeferredDecl()
383 std::vector<GlobalDecl> Aliases;
388 std::vector<GlobalDecl> MultiVersionFuncs;
405 llvm::DenseSet<GlobalDecl> DiagnosedConflictingDefinitions;
428 llvm::MapVector<GlobalDecl, StringRef> MangledDeclNames;
429 llvm::StringMap<GlobalDecl, llvm::BumpPtrAllocator> Manglings;
555 bool shouldEmitFunction(GlobalDecl GD);
581 GlobalDecl initializedGlobalDecl;
705 GlobalDecl &Result) const;
856 void setDLLImportDLLExport(llvm::GlobalValue *GV, GlobalDecl D) const;
860 void setGVProperties(llvm::GlobalValue *GV, GlobalDecl GD) const;
881 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD,
930 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
962 GlobalDecl GD);
1079 llvm::Function *codegenCXXStructor(GlobalDecl GD);
1083 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1094 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1224 void SetInternalFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1228 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1280 StringRef getMangledName(GlobalDecl GD);
1281 StringRef getBlockMangledName(GlobalDecl GD, const BlockDecl *BD);
1282 const GlobalDecl getMangledNameDecl(StringRef);
1302 llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
1304 void setFunctionLinkage(GlobalDecl GD, llvm::Function *F) { in setFunctionLinkage()
1387 void EmitGlobal(GlobalDecl D);
1397 void SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV);
1589 StringRef MangledName, llvm::Type *Ty, GlobalDecl D, bool ForVTable,
1599 llvm::Constant *GetOrCreateMultiVersionResolver(GlobalDecl GD);
1606 void UpdateMultiVersionNames(GlobalDecl GD, const FunctionDecl *FD,
1609 bool GetCPUAndFeaturesAttributes(GlobalDecl GD,
1612 void setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO);
1615 void SetFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1618 void EmitGlobalDefinition(GlobalDecl D, llvm::GlobalValue *GV = nullptr);
1620 void EmitGlobalFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1621 void EmitMultiVersionFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1625 void EmitAliasDefinition(GlobalDecl GD);
1626 void emitIFuncDefinition(GlobalDecl GD);
1627 void emitCPUDispatchDefinition(GlobalDecl GD);