Lines Matching defs:effects
325 /// A test resource for side effects.
334 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
335 // Check for an effects attribute on the op instance.
336 ArrayAttr effectsAttr = (*this)->getAttrOfType<ArrayAttr>("effects");
359 effects.emplace_back(effect, getOperation()->getOpResults()[0], resource);
361 effects.emplace_back(effect, cast<SymbolRefAttr>(ref), resource);
363 effects.emplace_back(effect, resource);
368 SmallVectorImpl<TestEffects::EffectInstance> &effects) {
369 testSideEffectOpGetEffect(getOperation(), effects);
373 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
374 // Check for an effects attribute on the op instance.
375 ArrayAttr effectsAttr = (*this)->getAttrOfType<ArrayAttr>("effects");
398 effects.emplace_back(effect, getOperation()->getOpResults()[0], resource);
400 effects.emplace_back(effect, &getOperation()->getOpOperands()[0],
403 effects.emplace_back(effect, getOperation()->getRegion(0).getArgument(0),
406 effects.emplace_back(effect, cast<SymbolRefAttr>(ref), resource);
408 effects.emplace_back(effect, resource);
413 SmallVectorImpl<TestEffects::EffectInstance> &effects) {
414 testSideEffectOpGetEffect(getOperation(), effects);
1112 &effects) {
1114 effects.emplace_back(MemoryEffects::Read::get(), &getBufferMutable(),
1117 effects.emplace_back(MemoryEffects::Write::get(),