Lines Matching defs:effects
213 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
214 consumesHandle(getOperation()->getOpOperands(), effects);
215 producesHandle(getOperation()->getOpResults(), effects);
218 producesHandle(region->front().getArguments(), effects);
220 modifiesPayload(effects);
271 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
272 onlyReadsHandle(getTargetMutable(), effects);
273 onlyReadsHandle(getParamMutable(), effects);
274 modifiesPayload(effects);
298 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
299 transform::onlyReadsHandle(getTargetMutable(), effects);
300 transform::modifiesPayload(effects);
363 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
364 transform::onlyReadsHandle(getTargetMutable(), effects);
365 transform::modifiesPayload(effects);
471 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
472 transform::onlyReadsHandle(getTargetMutable(), effects);
473 transform::modifiesPayload(effects);
675 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
677 transform::consumesHandle(getTargetMutable(), effects);
679 transform::onlyReadsHandle(getTargetMutable(), effects);
681 transform::modifiesPayload(effects);
759 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
760 transform::onlyReadsHandle(getTargetMutable(), effects);
761 transform::modifiesPayload(effects);
821 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
822 onlyReadsPayload(effects);
823 onlyReadsHandle(getInputMutable(), effects);
824 producesHandle(getOperation()->getOpResults(), effects);
966 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
967 onlyReadsHandle(getRootMutable(), effects);
968 producesHandle(getOperation()->getOpResults(), effects);
969 onlyReadsPayload(effects);
1155 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
1159 return modifiesPayload(effects);
1162 consumesHandle(getRootMutable(), effects);
1163 onlyReadsHandle(getForwardedInputsMutable(), effects);
1164 producesHandle(getOperation()->getOpResults(), effects);
1165 modifiesPayload(effects);
1474 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
1484 consumesHandle(target, effects);
1486 onlyReadsHandle(target, effects);
1493 modifiesPayload(effects);
1497 onlyReadsPayload(effects);
1500 producesHandle(getOperation()->getOpResults(), effects);
1749 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
1750 onlyReadsHandle(getValueMutable(), effects);
1751 producesHandle(getOperation()->getOpResults(), effects);
1752 onlyReadsPayload(effects);
1841 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
1843 // TODO: a mechanism to annotate effects on payload. Even when all handles are
1847 modifiesPayload(effects);
1850 producesHandle(getOperation()->getOpResults(), effects);
1852 // Adds default effects to operands and results. This will be added if
1854 // effects and the real precondition failure is reported later on.
1856 onlyReadsHandle(getOperation()->getOpOperands(), effects);
1878 consumesHandle(getOperation()->getOpOperand(i), effects);
1880 onlyReadsHandle(getOperation()->getOpOperand(i), effects);
2040 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2041 onlyReadsHandle(getParamMutable(), effects);
2042 onlyReadsHandle(getReferenceMutable(), effects);
2116 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2117 onlyReadsHandle(getHandlesMutable(), effects);
2118 producesHandle(getOperation()->getOpResults(), effects);
2120 // There are no effects on the Payload IR as this is only a handle
2158 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {}
2489 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2490 onlyReadsHandle(getHandleMutable(), effects);
2491 producesHandle(getOperation()->getOpResults(), effects);
2492 // There are no effects on the Payload IR as this is only a handle
2547 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2548 onlyReadsHandle(getPatternMutable(), effects);
2549 onlyReadsHandle(getHandlesMutable(), effects);
2550 producesHandle(getOperation()->getOpResults(), effects);
2730 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2731 getPotentialTopLevelEffects(effects);
2858 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2863 onlyReadsHandle(getTargetMutable()[0], effects);
2864 onlyReadsPayload(effects);
2868 effects.emplace_back(MemoryEffects::Write::get());
2890 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2891 transform::onlyReadsHandle(getTargetMutable(), effects);
2899 SmallVectorImpl<MemoryEffects::EffectInstance> &effects) {
2900 onlyReadsHandle(getOperandsMutable(), effects);