Lines Matching refs:MemoryEffects
598 MemoryEffects CallBase::getMemoryEffects() const { in getMemoryEffects()
599 MemoryEffects ME = getAttributes().getMemoryEffects(); in getMemoryEffects()
601 MemoryEffects FnME = Fn->getMemoryEffects(); in getMemoryEffects()
605 FnME |= MemoryEffects::readOnly(); in getMemoryEffects()
607 FnME |= MemoryEffects::writeOnly(); in getMemoryEffects()
613 void CallBase::setMemoryEffects(MemoryEffects ME) { in setMemoryEffects()
622 setMemoryEffects(MemoryEffects::none()); in setDoesNotAccessMemory()
630 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory()
638 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory()
647 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory()
656 setMemoryEffects(getMemoryEffects() & MemoryEffects::inaccessibleMemOnly()); in setOnlyAccessesInaccessibleMemory()
666 MemoryEffects::inaccessibleOrArgMemOnly()); in setOnlyAccessesInaccessibleMemOrArgMem()