Lines Matching refs:ReadsMemory
137 bool ReadsMemory = false; in checkFunctionMemoryAccess() local
178 ReadsMemory = true; in checkFunctionMemoryAccess()
204 ReadsMemory = true; in checkFunctionMemoryAccess()
240 ReadsMemory |= I.mayReadFromMemory(); in checkFunctionMemoryAccess()
243 if (!WritesMemory && !ReadsMemory) in checkFunctionMemoryAccess()
251 if (ReadsMemory) in checkFunctionMemoryAccess()
267 bool ReadsMemory = false; in addMemoryAttrs() local
282 ReadsMemory |= isRefSet(MR); in addMemoryAttrs()
287 if (ReadsMemory && WritesMemory && !ArgMemOnly) in addMemoryAttrs()
291 assert((!ReadsMemory || !WritesMemory || ArgMemOnly) && in addMemoryAttrs()
301 (ReadsMemory || WritesMemory)) { in addMemoryAttrs()
309 if (ReadsMemory && WritesMemory) in addMemoryAttrs()
315 if (F->onlyReadsMemory() && ReadsMemory) in addMemoryAttrs()
330 if (!WritesMemory && !ReadsMemory) { in addMemoryAttrs()
339 if (WritesMemory && !ReadsMemory) in addMemoryAttrs()
342 F->addFnAttr(ReadsMemory ? Attribute::ReadOnly : Attribute::ReadNone); in addMemoryAttrs()
344 if (WritesMemory && !ReadsMemory) in addMemoryAttrs()
346 else if (ReadsMemory) in addMemoryAttrs()