MemoryEffectsBase [constructor] | Constructors |
doesAccessArgPointees | Whether this function may access argument memory. |
doesNotAccessMemory | Whether this function accesses no memory. |
getModRef | getModRef overloads |
getWithModRef | Get new MemoryEffectsBase with modified ModRefInfo for Loc. |
getWithoutLoc | Get new MemoryEffectsBase with NoModRef on the given Loc. |
isTargetMemLoc | Whether location is target memory location. |
isTargetMemLocSameForAll | Whether the target memory locations are all the same. So it behaves as the default read/write, but for Target locations only. |
onlyAccessesArgPointees | Whether this function only (at most) accesses argument memory. |
onlyAccessesErrnoMem | Whether this function only (at most) accesses errno memory. |
onlyAccessesInaccessibleMem | Whether this function only (at most) accesses inaccessible memory. |
onlyAccessesInaccessibleOrArgMem | Whether this function only (at most) accesses argument and inaccessible memory. |
onlyAccessesInaccessibleOrTargetMem | Whether this function only (at most) accesses inaccessible or target memory. |
onlyReadsMemory | Whether this function only (at most) reads memory. |
onlyWritesMemory | Whether this function only (at most) writes memory. |
operator& | Intersect with other MemoryEffectsBase. |
operator&= | Intersect (in-place) with other MemoryEffectsBase. |
operator- | Subtract other MemoryEffectsBase. |
operator-= | Subtract (in-place) with other MemoryEffectsBase. |
operator| | Union with other MemoryEffectsBase. |
operator|= | Union (in-place) with other MemoryEffectsBase. |
toIntValue | Convert MemoryEffectsBase into an encoded integer value (used by memory attribute). |
operator== | Check whether this is the same as other MemoryEffectsBase. |
operator!= | Check whether this is different from other MemoryEffectsBase. |