Lines Matching refs:getMemoryEffects
598 MemoryEffects CallBase::getMemoryEffects() const { in getMemoryEffects() function in CallBase
599 MemoryEffects ME = getAttributes().getMemoryEffects(); in getMemoryEffects()
601 MemoryEffects FnME = Fn->getMemoryEffects(); in getMemoryEffects()
619 return getMemoryEffects().doesNotAccessMemory(); in doesNotAccessMemory()
627 return getMemoryEffects().onlyReadsMemory(); in onlyReadsMemory()
630 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory()
635 return getMemoryEffects().onlyWritesMemory(); in onlyWritesMemory()
638 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory()
644 return getMemoryEffects().onlyAccessesArgPointees(); in onlyAccessesArgMemory()
647 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory()
653 return getMemoryEffects().onlyAccessesInaccessibleMem(); in onlyAccessesInaccessibleMemory()
656 setMemoryEffects(getMemoryEffects() & MemoryEffects::inaccessibleMemOnly()); in setOnlyAccessesInaccessibleMemory()
662 return getMemoryEffects().onlyAccessesInaccessibleOrArgMem(); in onlyAccessesInaccessibleMemOrArgMem()
665 setMemoryEffects(getMemoryEffects() & in setOnlyAccessesInaccessibleMemOrArgMem()