Lines Matching refs:Global
166 for (GlobalVariable &Global : M.globals()) { in collectCandidateConstants()
168 LLVM_DEBUG(Global.dump()); in collectCandidateConstants()
169 LLVM_DEBUG(dbgs() << "isConstant() " << Global.isConstant() << "\n"); in collectCandidateConstants()
170 LLVM_DEBUG(dbgs() << "hasInitializer() " << Global.hasInitializer() in collectCandidateConstants()
174 if (!Global.isConstant() || !Global.hasInitializer() || in collectCandidateConstants()
175 Global.isThreadLocal()) in collectCandidateConstants()
183 if (Global.hasSection()) in collectCandidateConstants()
188 if (Global.hasMetadata()) in collectCandidateConstants()
192 dyn_cast<ConstantDataSequential>(Global.getInitializer()); in collectCandidateConstants()
199 if (AllUsedGlobals.contains(&Global)) in collectCandidateConstants()
202 if (!hasReplaceableUsers(Global)) in collectCandidateConstants()
205 Align AlignOfGlobal = Global.getAlign().valueOrOne(); in collectCandidateConstants()
215 if (Global.getLinkage() != GlobalValue::PrivateLinkage && in collectCandidateConstants()
216 Global.getLinkage() != GlobalValue::InternalLinkage) in collectCandidateConstants()
223 MergeableStrings.push_back(&Global); in collectCandidateConstants()