Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:GlobalDecl

23 #include "clang/AST/GlobalDecl.h"
348 std::map<StringRef, GlobalDecl> DeferredDecls;
352 std::vector<GlobalDecl> DeferredDeclsToEmit;
353 void addDeferredDeclToEmit(GlobalDecl GD) {
359 std::vector<GlobalDecl> Aliases;
363 std::vector<GlobalDecl> MultiVersionFuncs;
381 llvm::DenseSet<GlobalDecl> DiagnosedConflictingDefinitions;
404 llvm::MapVector<GlobalDecl, StringRef> MangledDeclNames;
405 llvm::StringMap<GlobalDecl, llvm::BumpPtrAllocator> Manglings;
409 llvm::MapVector<std::pair<GlobalDecl, unsigned>, StringRef>
411 llvm::StringMap<std::pair<GlobalDecl, unsigned>, llvm::BumpPtrAllocator>
531 bool shouldEmitFunction(GlobalDecl GD);
557 GlobalDecl initializedGlobalDecl;
669 GlobalDecl &Result) const;
806 void setDLLImportDLLExport(llvm::GlobalValue *GV, GlobalDecl D) const;
810 void setGVProperties(llvm::GlobalValue *GV, GlobalDecl GD) const;
831 llvm::Constant *GetAddrOfGlobal(GlobalDecl GD,
878 llvm::Constant *GetAddrOfFunction(GlobalDecl GD, llvm::Type *Ty = nullptr,
896 GlobalDecl GD);
1018 llvm::Function *codegenCXXStructor(GlobalDecl GD);
1022 getAddrOfCXXStructor(GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1033 GlobalDecl GD, const CGFunctionInfo *FnInfo = nullptr,
1162 void SetInternalFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1166 void SetLLVMFunctionAttributes(GlobalDecl GD, const CGFunctionInfo &Info,
1228 StringRef getMangledName(GlobalDecl GD);
1229 StringRef getBlockMangledName(GlobalDecl GD, const BlockDecl *BD);
1249 llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
1251 void setFunctionLinkage(GlobalDecl GD, llvm::Function *F) {
1327 void EmitGlobal(GlobalDecl D);
1337 void SetCommonAttributes(GlobalDecl GD, llvm::GlobalValue *GV);
1470 StringRef MangledName, llvm::Type *Ty, GlobalDecl D, bool ForVTable,
1475 llvm::Constant *GetOrCreateMultiVersionResolver(GlobalDecl GD,
1478 void UpdateMultiVersionNames(GlobalDecl GD, const FunctionDecl *FD);
1485 bool GetCPUAndFeaturesAttributes(GlobalDecl GD,
1487 void setNonAliasAttributes(GlobalDecl GD, llvm::GlobalObject *GO);
1490 void SetFunctionAttributes(GlobalDecl GD, llvm::Function *F,
1493 void EmitGlobalDefinition(GlobalDecl D, llvm::GlobalValue *GV = nullptr);
1495 void EmitGlobalFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1496 void EmitMultiVersionFunctionDefinition(GlobalDecl GD, llvm::GlobalValue *GV);
1500 void EmitAliasDefinition(GlobalDecl GD);
1501 void emitIFuncDefinition(GlobalDecl GD);
1502 void emitCPUDispatchDefinition(GlobalDecl GD);