Lines Matching refs:I

70   for (const GlobalVariable &I : M.globals()) {  in CloneModule()  local
72 *New, I.getValueType(), I.isConstant(), I.getLinkage(), in CloneModule()
73 (Constant *)nullptr, I.getName(), (GlobalVariable *)nullptr, in CloneModule()
74 I.getThreadLocalMode(), I.getType()->getAddressSpace()); in CloneModule()
75 NewGV->copyAttributesFrom(&I); in CloneModule()
76 VMap[&I] = NewGV; in CloneModule()
80 for (const Function &I : M) { in CloneModule() local
82 Function::Create(cast<FunctionType>(I.getValueType()), I.getLinkage(), in CloneModule()
83 I.getAddressSpace(), I.getName(), New.get()); in CloneModule()
84 NF->copyAttributesFrom(&I); in CloneModule()
85 VMap[&I] = NF; in CloneModule()
89 for (const GlobalAlias &I : M.aliases()) { in CloneModule() local
90 if (!ShouldCloneDefinition(&I)) { in CloneModule()
96 if (I.getValueType()->isFunctionTy()) in CloneModule()
97 GV = Function::Create(cast<FunctionType>(I.getValueType()), in CloneModule()
98 GlobalValue::ExternalLinkage, I.getAddressSpace(), in CloneModule()
99 I.getName(), New.get()); in CloneModule()
101 GV = new GlobalVariable(*New, I.getValueType(), false, in CloneModule()
103 I.getName(), nullptr, I.getThreadLocalMode(), in CloneModule()
104 I.getType()->getAddressSpace()); in CloneModule()
105 VMap[&I] = GV; in CloneModule()
111 auto *GA = GlobalAlias::create(I.getValueType(), in CloneModule()
112 I.getType()->getPointerAddressSpace(), in CloneModule()
113 I.getLinkage(), I.getName(), New.get()); in CloneModule()
114 GA->copyAttributesFrom(&I); in CloneModule()
115 VMap[&I] = GA; in CloneModule()
118 for (const GlobalIFunc &I : M.ifuncs()) { in CloneModule() local
121 GlobalIFunc::create(I.getValueType(), I.getAddressSpace(), in CloneModule()
122 I.getLinkage(), I.getName(), nullptr, New.get()); in CloneModule()
123 GI->copyAttributesFrom(&I); in CloneModule()
124 VMap[&I] = GI; in CloneModule()
129 for (const Function &I : M) { in CloneModule() local
130 Function *F = cast<Function>(VMap[&I]); in CloneModule()
132 if (I.isDeclaration()) { in CloneModule()
136 I.getAllMetadata(MDs); in CloneModule()
142 if (!ShouldCloneDefinition(&I)) { in CloneModule()
151 for (const Argument &J : I.args()) { in CloneModule()
157 CloneFunctionInto(F, &I, VMap, CloneFunctionChangeType::ClonedModule, in CloneModule()
160 if (I.hasPersonalityFn()) in CloneModule()
161 F->setPersonalityFn(MapValue(I.getPersonalityFn(), VMap)); in CloneModule()
163 copyComdat(F, &I); in CloneModule()
167 for (const GlobalAlias &I : M.aliases()) { in CloneModule() local
169 if (!ShouldCloneDefinition(&I)) in CloneModule()
171 GlobalAlias *GA = cast<GlobalAlias>(VMap[&I]); in CloneModule()
172 if (const Constant *C = I.getAliasee()) in CloneModule()
176 for (const GlobalIFunc &I : M.ifuncs()) { in CloneModule() local
177 GlobalIFunc *GI = cast<GlobalIFunc>(VMap[&I]); in CloneModule()
178 if (const Constant *Resolver = I.getResolver()) in CloneModule()