Lines Matching defs:GV
136 auto *GV = new GlobalVariable(
143 GV->setVisibility(GlobalVariable::ProtectedVisibility);
144 return GV;
149 auto *GV = new GlobalVariable(
156 GV->setVisibility(GlobalVariable::ProtectedVisibility);
157 return GV;
203 static bool createInitOrFiniGlobals(Module &M, GlobalVariable *GV,
205 ConstantArray *GA = dyn_cast<ConstantArray>(GV->getInitializer());
228 auto *GV = new GlobalVariable(M, F->getType(), /*IsConstant=*/true,
233 GV->setSection(IsCtor ? ".init_array" + PriorityStr
235 GV->setVisibility(GlobalVariable::ProtectedVisibility);
236 appendToUsed(M, {GV});
244 GlobalVariable *GV = M.getGlobalVariable(GlobalName);
245 if (!GV || !GV->hasInitializer())
248 if (!createInitOrFiniGlobals(M, GV, IsCtor))
260 GV->eraseFromParent();