Lines Matching defs:GV
121 void Mangler::getNameWithPrefix(raw_ostream &OS, const GlobalValue *GV,
124 assert(GV != nullptr && "Invalid Global Value");
125 if (GV->hasPrivateLinkage()) {
132 const DataLayout &DL = GV->getDataLayout();
133 if (!GV->hasName()) {
136 unsigned &ID = AnonGlobalIDs[GV];
145 StringRef Name = GV->getName();
150 const Function *MSFunc = dyn_cast_or_null<Function>(GV->getAliaseeObject());
189 const GlobalValue *GV,
192 getNameWithPrefix(OS, GV, CannotUsePrivateLabel);
214 void llvm::emitLinkerFlagsForGlobalCOFF(raw_ostream &OS, const GlobalValue *GV,
216 if (GV->hasDLLExportStorageClass() && !GV->isDeclaration()) {
223 bool NeedQuotes = GV->hasName() && !canBeUnquotedInDirective(GV->getName());
229 Mangler.getNameWithPrefix(FlagOS, GV, false);
231 if (Flag[0] == GV->getDataLayout().getGlobalPrefix())
236 Mangler.getNameWithPrefix(OS, GV, false);
245 getArm64ECDemangledFunctionName(GV->getName()))
251 if (!GV->getValueType()->isFunctionTy()) {
258 if (GV->hasHiddenVisibility() && !GV->isDeclaration() && TT.isOSCygMing()) {
262 bool NeedQuotes = GV->hasName() && !canBeUnquotedInDirective(GV->getName());
268 Mangler.getNameWithPrefix(FlagOS, GV, false);
270 if (Flag[0] == GV->getDataLayout().getGlobalPrefix())
280 void llvm::emitLinkerFlagsForUsedCOFF(raw_ostream &OS, const GlobalValue *GV,
286 bool NeedQuotes = GV->hasName() && !canBeUnquotedInDirective(GV->getName());
289 M.getNameWithPrefix(OS, GV, false);