Lines Matching defs:effect
92 /// it could extract the effect information from the op, otherwise returns
108 // Collect effect instances the operation. Note that the implementation of
109 // getEffects erases all effect instances that have the type other than the
130 // and assume it can have any possible effect.
401 [](const MemoryEffects::EffectInstance &effect) {
402 return isa<MemoryEffects::Read>(effect.getEffect());
507 /// Returns `true` if the effect may be affecting memory aliasing the value. If
508 /// the effect is not associated with any value, it is assumed to affect all
518 /// an effect is not associated with any value, it is assumed to affect all
533 /// Returns `true` if any of the "before" effect instances has a conflict with
537 /// then as a write. As an exception, if the non-write effect is an allocation
538 /// effect, there is no conflict since we are only expected to see the
565 // In the particular case that the before effect is a free, we only have 2
568 // alloc that must limit the scope of effect lookback and we can