Lines Matching refs:GlobalDecl
349 llvm::DenseMap<StringRef, GlobalDecl> DeferredDecls;
355 std::vector<GlobalDecl> DeferredDeclsToEmit;
356 void addDeferredDeclToEmit(GlobalDecl GD) { in addDeferredDeclToEmit()
362 llvm::DenseMap<llvm::StringRef, GlobalDecl> EmittedDeferredDecls;
364 void addEmittedDeferredDecl(GlobalDecl GD) { in addEmittedDeferredDecl()
385 std::vector<GlobalDecl> Aliases;
390 std::vector<GlobalDecl> MultiVersionFuncs;
407 llvm::DenseSet<GlobalDecl> DiagnosedConflictingDefinitions;
430 llvm::MapVector<GlobalDecl, StringRef> MangledDeclNames;
431 llvm::StringMap<GlobalDecl, llvm::BumpPtrAllocator> Manglings;
565 bool shouldEmitFunction(GlobalDecl GD);
594 GlobalDecl initializedGlobalDecl;
623 llvm::DenseMap<GlobalDecl, uint16_t> PtrAuthDiscriminatorHashes;
725 GlobalDecl &Result) const;
877 void setDLLImportDLLExport(llvm::GlobalValue *GV, GlobalDecl D) const;
881 void setGVProperties(llvm::GlobalValue *GV, GlobalDecl GD) const;
902 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD,
951 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
963 llvm::Constant *getRawFunctionPointer(GlobalDecl GD,
969 llvm::Constant *getFunctionPointer(GlobalDecl GD, llvm::Type *Ty = nullptr);
995 GlobalDecl SchemaDecl,
1005 GlobalDecl SchemaDecl, QualType SchemaType);
1007 uint16_t getPointerAuthDeclDiscriminator(GlobalDecl GD);
1041 GlobalDecl GD);
1158 llvm::Function *codegenCXXStructor(GlobalDecl GD);
1162 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1173 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1303 void SetInternalFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1307 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1359 StringRef getMangledName(GlobalDecl GD);
1360 StringRef getBlockMangledName(GlobalDecl GD, const BlockDecl *BD);
1361 const GlobalDecl getMangledNameDecl(StringRef);
1381 llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
1383 void setFunctionLinkage(GlobalDecl GD, llvm::Function *F) { in setFunctionLinkage()
1466 void EmitGlobal(GlobalDecl D);
1476 void SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV);
1683 StringRef MangledName, llvm::Type *Ty, GlobalDecl D, bool ForVTable,
1689 void AddDeferredMultiVersionResolverToEmit(GlobalDecl GD);
1696 llvm::Constant *GetOrCreateMultiVersionResolver(GlobalDecl GD);
1703 void UpdateMultiVersionNames(GlobalDecl GD, const FunctionDecl *FD,
1706 bool GetCPUAndFeaturesAttributes(GlobalDecl GD,
1709 void setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO);
1712 void SetFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1715 void EmitGlobalDefinition(GlobalDecl D, llvm::GlobalValue *GV = nullptr);
1717 void EmitGlobalFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1718 void EmitMultiVersionFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1723 void EmitAliasDefinition(GlobalDecl GD);
1724 void emitIFuncDefinition(GlobalDecl GD);
1725 void emitCPUDispatchDefinition(GlobalDecl GD);