Lines Matching refs:Writers
181 std::vector<Function*> &Writers,
203 std::vector<Function*> Readers, Writers;
206 if (!AnalyzeUsesOfPointer(I, Readers, Writers)) {
211 Readers.clear(); Writers.clear();
217 if (!AnalyzeUsesOfPointer(I, Readers, Writers)) {
224 if (!I->isConstant()) // No need to keep track of writers to constants
225 for (unsigned i = 0, e = Writers.size(); i != e; ++i)
226 FunctionInfo[Writers[i]].GlobalInfo[I] |= Mod;
234 Readers.clear(); Writers.clear();
246 std::vector<Function*> &Writers,
256 Writers.push_back(SI->getParent()->getParent());
261 if (AnalyzeUsesOfPointer(GEP, Readers, Writers)) return true;
263 if (AnalyzeUsesOfPointer(BCI, Readers, Writers, OkayStoreDest))
266 Writers.push_back(cast<Instruction>(U)->getParent()->getParent());
280 if (AnalyzeUsesOfPointer(CE, Readers, Writers))