Lines Matching refs:GlobalDecl
308 std::map<StringRef, GlobalDecl> DeferredDecls;
313 DeferredGlobal(llvm::GlobalValue *GV, GlobalDecl GD) : GV(GV), GD(GD) {} in DeferredGlobal()
315 GlobalDecl GD;
318 void addDeferredDeclToEmit(llvm::GlobalValue *GV, GlobalDecl GD) { in addDeferredDeclToEmit()
324 std::vector<GlobalDecl> Aliases;
338 llvm::DenseSet<GlobalDecl> DiagnosedConflictingDefinitions;
358 llvm::MapVector<GlobalDecl, StringRef> MangledDeclNames;
359 llvm::StringMap<GlobalDecl, llvm::BumpPtrAllocator> Manglings;
454 bool shouldEmitFunction(GlobalDecl GD);
478 GlobalDecl initializedGlobalDecl;
567 GlobalDecl &Result) const;
682 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD, bool IsForDefinition = false);
716 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
728 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
994 StringRef getMangledName(GlobalDecl GD);
995 StringRef getBlockMangledName(GlobalDecl GD, const BlockDecl *BD);
1012 llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
1014 void setFunctionLinkage(GlobalDecl GD, llvm::Function *F) { in setFunctionLinkage()
1019 void setFunctionDLLStorageClass(GlobalDecl GD, llvm::Function *F);
1080 void EmitGlobal(GlobalDecl D);
1082 bool TryEmitDefinitionAsAlias(GlobalDecl Alias, GlobalDecl Target,
1150 GetOrCreateLLVMFunction(StringRef MangledName, llvm::Type *Ty, GlobalDecl D,
1164 void SetFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1167 void EmitGlobalDefinition(GlobalDecl D, llvm::GlobalValue *GV = nullptr);
1169 void EmitGlobalFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1171 void EmitAliasDefinition(GlobalDecl GD);
1172 void emitIFuncDefinition(GlobalDecl GD);