Lines Matching refs:Readers
186 bool AnalyzeUsesOfPointer(Value *V, std::vector<Function*> &Readers,
209 std::vector<Function*> Readers, Writers;
212 if (!AnalyzeUsesOfPointer(I, Readers, Writers)) {
217 Readers.clear(); Writers.clear();
223 if (!AnalyzeUsesOfPointer(I, Readers, Writers)) {
227 for (unsigned i = 0, e = Readers.size(); i != e; ++i)
228 FunctionInfo[Readers[i]].GlobalInfo[I] |= Ref;
240 Readers.clear(); Writers.clear();
251 std::vector<Function*> &Readers,
259 Readers.push_back(LI->getParent()->getParent());
267 if (AnalyzeUsesOfPointer(I, Readers, Writers))
270 if (AnalyzeUsesOfPointer(I, Readers, Writers, OkayStoreDest))