Lines Matching refs:effects

169   SmallVector<MemoryEffects::EffectInstance> effects;  in checkAndRecordHandleInvalidation()  local
171 transform::TransformMappingResource::get(), effects); in checkAndRecordHandleInvalidation()
185 if (llvm::any_of(effects, consumesTarget)) in checkAndRecordHandleInvalidation()
226 SmallVector<MemoryEffects::EffectInstance, 2> effects; in applyTransform() local
228 effects.clear(); in applyTransform()
229 memEffectInterface.getEffectsOnValue(target.get(), effects); in applyTransform()
230 if (llvm::any_of(effects, [](const MemoryEffects::EffectInstance &effect) { in applyTransform()
353 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in consumesHandle() argument
355 effects.emplace_back(MemoryEffects::Read::get(), handle, in consumesHandle()
357 effects.emplace_back(MemoryEffects::Free::get(), handle, in consumesHandle()
365 static bool hasEffect(ArrayRef<MemoryEffects::EffectInstance> effects) { in hasEffect() argument
366 return llvm::any_of(effects, [](const MemoryEffects::EffectInstance &effect) { in hasEffect()
375 SmallVector<MemoryEffects::EffectInstance> effects; in isHandleConsumed() local
376 iface.getEffectsOnValue(handle, effects); in isHandleConsumed()
377 return hasEffect<MemoryEffects::Read, TransformMappingResource>(effects) && in isHandleConsumed()
378 hasEffect<MemoryEffects::Free, TransformMappingResource>(effects); in isHandleConsumed()
383 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in producesHandle() argument
385 effects.emplace_back(MemoryEffects::Allocate::get(), handle, in producesHandle()
387 effects.emplace_back(MemoryEffects::Write::get(), handle, in producesHandle()
394 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in onlyReadsHandle() argument
396 effects.emplace_back(MemoryEffects::Read::get(), handle, in onlyReadsHandle()
402 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in modifiesPayload() argument
403 effects.emplace_back(MemoryEffects::Read::get(), PayloadIRResource::get()); in modifiesPayload()
404 effects.emplace_back(MemoryEffects::Write::get(), PayloadIRResource::get()); in modifiesPayload()
408 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) { in onlyReadsPayload() argument
409 effects.emplace_back(MemoryEffects::Read::get(), PayloadIRResource::get()); in onlyReadsPayload()