Lines Matching defs:New
103 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) {
104 if (!Old->hasGlobalUnnamedAddr() && !New->hasGlobalUnnamedAddr())
108 assert(!hasMetadataOtherThanDebugLoc(New));
110 New->setUnnamedAddr(GlobalValue::UnnamedAddr::None);
114 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) {
115 Constant *NewConstant = New;
118 << New->getName() << "\n");
121 if (Old->getAlign() || New->getAlign())
122 New->setAlignment(std::max(getAlign(Old), getAlign(New)));
124 copyDebugLocMetadata(Old, New);
236 GlobalVariable *New = SameContentReplacements[i].second;
237 replace(M, Old, New);