Lines Matching refs:New
104 static CanMerge makeMergeable(GlobalVariable *Old, GlobalVariable *New) { in makeMergeable() argument
105 if (!Old->hasGlobalUnnamedAddr() && !New->hasGlobalUnnamedAddr()) in makeMergeable()
109 assert(!hasMetadataOtherThanDebugLoc(New)); in makeMergeable()
111 New->setUnnamedAddr(GlobalValue::UnnamedAddr::None); in makeMergeable()
115 static void replace(Module &M, GlobalVariable *Old, GlobalVariable *New) { in replace() argument
116 Constant *NewConstant = New; in replace()
119 << New->getName() << "\n"); in replace()
122 if (Old->getAlign() || New->getAlign()) in replace()
123 New->setAlignment(std::max(getAlign(Old), getAlign(New))); in replace()
125 copyDebugLocMetadata(Old, New); in replace()
231 GlobalVariable *New = SameContentReplacements[i].second; in mergeConstants() local
232 replace(M, Old, New); in mergeConstants()